Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package lab2;
- import java.io.*;
- public class Bity2 {
- final int ogr = 200 ; // ograniczenie na ilosc danych
- String[] tab = new String[ogr] ; // tablica napisow
- int ile ; // ilosc danych
- // czytanie z pliku do tablicy tab
- void czytaj(String plikWe) throws IOException{
- BufferedReader br = new BufferedReader(new FileReader(plikWe));
- String linia ;
- ile = 0 ;
- while ((linia = br.readLine()) != null)
- if (linia.length() > 0)
- tab[ile++] = linia;
- br.close() ;
- }
- // zamiana na bin i drukowanie
- void bin(){
- int i,j,t,d,s;
- for (i=0; i<ile ; i++){
- t=Integer.parseInt(tab[i]);//zmiana string na int
- tab[i]=Integer.toBinaryString(t);//zmiana int na binarnego stringa
- StringBuffer sb = new StringBuffer(tab[i]);
- //wstawianie zer
- for (d=(tab[i].length());d<32;d++){
- sb.insert(0,"0");
- }
- //wstawanie spacji
- s=8;
- for (j=0;j<32;j++){
- if ((j%8)==0) {
- sb.insert(s," ");
- s++;
- }
- s++;
- }
- //drukowanie wyniku
- System.out.println(sb) ;
- }
- }
- public static void main(String[] args) throws Exception{
- Bity2 cz = new Bity2() ;
- if (args.length >=1){
- cz.czytaj(args[0]) ;
- cz.bin();
- }
- else
- System.err.println("Uzycie: Czyt plik_wejsciowy");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement