在文本文件当中实现按列读取

    技术2022-05-11  65

    写了半天提交时竟然出错,晕倒。。。只好把源代码贴上算了

    public   static   void  convert()  {  long start = System.currentTimeMillis();  File file = new File("test1.txt");  try {   for (int i = 0; i < COLS; i++{    StringBuffer line = new StringBuffer();    FileInputStream fis = new FileInputStream(file);    DataInputStream in = new DataInputStream(fis);     in.skip(i);    for (int j = i; j < ROWS * (COLS + 2); j += COLS + 2{     line.append((char) in.readByte());     in.skip(COLS + 1);    }     fis.close();    in.close();        line.append(" ");    GFFile.writeFile("test2.txt", line.toString(), true);    System.out.println("write " + i);   }  } catch (FileNotFoundException e) {   e.printStackTrace();  } catch (IOException e) {   e.printStackTrace();  }  System.out.println("time:" + (System.currentTimeMillis() - start)); }  

    最新回复(0)