写了半天提交时竟然出错,晕倒。。。只好把源代码贴上算了
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)); }