如txt文件中有1 2 3
4 5 6
7 8 9 写详细点就是1空格2空格3换行回车
4空格5空格6换行回车
7空格8空格9换行回车或者是4行4列,5行5列,.......都有可能怎么用java把文本文件中,未知多少行列的数组写入到二维数组中呢?谢谢
4 5 6
7 8 9 写详细点就是1空格2空格3换行回车
4空格5空格6换行回车
7空格8空格9换行回车或者是4行4列,5行5列,.......都有可能怎么用java把文本文件中,未知多少行列的数组写入到二维数组中呢?谢谢
解决方案 »
- 关于 表的排序问题???急!!!!
- java awt包里的事件处理的一个小问题,希望大哥大姐来帮我看看。
- ☆没人知道啊..☆,..在框架中又new一个框架..!高手都挂了吗 高分!!
- repaint()不能执行,请教高人
- InetAddress IP4=InetAddress.getByName("192.168.1.100");
- 请问,如何在applet里构建一个Dialog??
- 另一端的socket关闭后,这端怎么知道并处理?
- 字节数组byte的长度有限制吗?
- 这个java命令什么意思:java -jar -Xms2048m -Xmx2048m OtaUpdateServer.jar ~/OTA/
- 帮帮忙了!!!
- java泛型的问题??
- 谁有JBuider?
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;public class Client { static List<List<String>> list = new ArrayList<List<String>>(); static BufferedReader bf = null; static int length = 0; public static void main(String[] args) {
try {
bf = new BufferedReader(new FileReader(new File("E:\\test.txt")));
try {
write();
} catch (IOException e) {
e.printStackTrace();
}
String[][] array = new String[length][list.size()];
for (int i = 0; i < list.size(); i++) {
List<String> l2 = list.get(i); for (int j = 0; j < l2.size(); j++) {
array[i][j] = l2.get(j);
}
}
for (int i = 0; i < array.length; i++) {
for (int j = 0; j < array[i].length; j++) {
System.out.print(array[i][j]);
if (j != array[i].length - 1)
System.out.print(",");
}
System.out.println();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
} static void write() throws IOException {
String s = null;
while ((s = bf.readLine()) != null) {
String[] ss = s.split("\\s+");
length = ss.length;
list.add(Arrays.asList(ss));
}
}
}