java中用什么存储从文件读取的每一行字符合适? java中用什么存储从文件读取的每一行字符合适?谢谢各位了!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不明白,你要做什么?读进来的不都是String或者byte[]吗,怎么保存组织那看你业务需要干什么了啊。 这要看你用的api,如果直接用inputstream,它有两个函数int read(), int read(byte[] buf),第一个函数返回的是从输入流中读取数据的下一个字节的ascii值,第二个函数从输入流中读取一定数量的字节,并将其存储在缓冲区数组 buf 中, 返回实际的长度。 如果使用bufferedReader类,有readLine() 可以直接读入一行,并存入string. 我想把文件里的每一行字符分开存可以吗? ========================================可以的啊用readLine()就是一行一行读的。对于每行中的字符,可以用split切割。 File f = new File("E:\\eclipse\\workspace\\box\\Data\\2003-3-7-100.inc");InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");BufferedReader reader=new BufferedReader(read);String line;while ((line = reader.readLine()) != null) {System.out.println(line);}你把line分开保存到不同的集合中不就可以了! 要还能区分出每一行的话就用 List<String> 了 分开保存很简单,你把你想要的字符串存到一个List<String>中,把另外一些存到另一个List<String>中不就行了吗? 一个小型计算器程序,还有最后一个难点。。求指教 利用 java.util.ArrayList 和 java.util.Hashtable,完成如下功能 高分请求 jsp中bean的简单问题,有解就结帖 html中调用applet程序 请教一个读写文件的小问题 500分! 在线等待,几乎是白送分,急需!!!!!! 用JDBC连接数据库问题 JAVA区怎么没有斑竹啊?难道国内的JAVA水平真的这么差! struts +hibernate 实现注册 怎么才可以在上传资源时上传超过10M的东西啊
读进来的不都是String或者byte[]吗,怎么保存组织那看你业务需要干什么了啊。
用readLine()就是一行一行读的。
对于每行中的字符,可以用split切割。
InputStreamReader read = new InputStreamReader (new FileInputStream(f),"UTF-8");
BufferedReader reader=new BufferedReader(read);
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
你把line分开保存到不同的集合中不就可以了!