【发布时间】:2017-02-08 19:35:58
【问题描述】:
我目前有一个 .txt 文件,其中一行如下所示:
xxxxxxxxxxxxxxxxxxxxx
我想把那一行放到一个二维数组中,这样我的文件就可以像这样出来了:
xxxxxxx
xxxxxxx
xxxxxxx
这是我的java 课程:
import java.util.*;
import java.io.*;
public class EncryptDecrypt {
public static void encrypt() throws IOException {
BufferedReader in = new BufferedReader(new FileReader("TextFile.txt"));
String line = in.readLine();
String[][] e = new String[5][3];
// fill array
for(int i = 0; i < e.length; i++) {
for(int j = 0; j < e.length; j++) {
e[i][j] = line;
}
}
// print array
for(int i = 0; i < e.length; i++) {
for(int j = 0; j < e.length; j++) {
System.out.println(e[i][j]);
break;
}
}
}
public static void main(String[] args) throws IOException {
encrypt();
}
}
当我运行我的 java 类时,我得到的只是这不是我想要的:
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxx
【问题讨论】:
-
您只是想重新格式化文件还是要将文件解析成内部结构?
标签: java arrays file multidimensional-array