Advertisement
MindenCucc

readLine() fix

Jun 14th, 2015
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1. import java.io.File;
  2. import java.io.FileInputStream;
  3. import java.io.FileOutputStream;
  4. import java.io.BufferedInputStream;
  5. import java.io.BufferedOutputStream;
  6. import java.io.DataInputStream;
  7. import java.io.DataOutputStream;
  8. import java.io.IOException;
  9. import java.lang.StringBuilder;
  10.  
  11. class jtest
  12. {
  13.     public static void main(String[] argz)
  14.     {
  15.         try
  16.         {
  17.             File f1 = new File("bintest1");
  18.             File f2 = new File("bintest2");
  19.             if(!f1.exists()) f1.createNewFile();
  20.             if(!f2.exists()) f2.createNewFile();
  21.            
  22.             StringBuilder sb = new StringBuilder("");
  23.             BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(f1.getAbsoluteFile()));
  24.             DataOutputStream dos = new DataOutputStream(bos);
  25.             for(int i = 0; i != 256; i++)
  26.             {
  27.                 sb.append(String.valueOf((char)i));
  28.                 bos.write(i);
  29.             }
  30.             bos.flush();
  31.            
  32.             dos.writeBytes(sb.toString());
  33.             dos.flush();
  34.            
  35.             dos.close();
  36.             bos.close();
  37.            
  38.            
  39.             BufferedInputStream bis = new BufferedInputStream(new FileInputStream(f1.getAbsoluteFile()));
  40.             DataInputStream dis = new DataInputStream(bis);
  41.             bos = new BufferedOutputStream(new FileOutputStream(f2.getAbsoluteFile()));
  42.             dos = new DataOutputStream(bos);
  43.             StringBuilder result = new StringBuilder("");
  44.             String line = dis.readLine();
  45.             while (line != null)
  46.             {
  47.                 result.append(line);
  48.                 line = dis.readLine();
  49.                 if (line != null)
  50.                 {
  51.                     result.append("\n");
  52.                 }
  53.             }
  54.             dis.close();
  55.             bis.close();
  56.            
  57.             String str = result.toString();
  58.            
  59.             dos.writeBytes(str);
  60.            
  61.             bos.close();
  62.            
  63.         }
  64.         catch(IOException ioex)
  65.         {
  66.             ioex.printStackTrace();
  67.         }
  68.     }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement