如何读取一个txt文件后返回读取的字符串? 请指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 方法有很多,可以用Scanner,也可以用FileInputStream,FileReader... 这是我的代码public void ReadTxt() throws IOException{BufferedReader in = new BufferedReader(new FileReader("e.txt")); String line; while((line = in.readLine())!=null) System.out.println(line); }我想让他返回所获得的字符串 应该怎么做呢 import java.io.*;public class Test{ public static void main(String[]args){ System.out.println(new Test().fileToString("C://test.txt")); } public String fileToString(String fileName){ int n=512; StringBuffer sb=new StringBuffer(); try{ FileReader f=new FileReader(fileName); char[]buffer=new char[n]; while(f.read(buffer)!=-1){ sb.append(buffer); } return sb.toString(); }catch(Exception e){ } return null; }} 把读出的数据保存在List当中就可以了List list=new ArrayList(); BufferedReader br=new BufferReader(new FileReader("e.txt")); String str=null; while((str=br.readLine())!=null) { list.add(str); } 读取之后反转:public class Reserve { public static void main(String[] args) throws Exception { try { RandomAccessFile rin = new RandomAccessFile("f:\\tom.txt", "rw"); for (int i = 1; i <= 10; i++) { rin.write(i); System.out.print(i + " "); } rin.seek(0); //此时指向的是最后一位,应当复位到第一个 System.out.println(); int array[] = new int[10]; for (int i = 0; i < 10; i++) { array[i] = (int) rin.read(); } for (int i = 9; i >= 0; i--) { System.out.print(array[i] + " "); } } catch(IOException e) { e.printStackTrace(); } }} 读取每一行的内容转化为StringBuffrt,读完整个后转为String。 求类似大家来找茬游戏开发源码 自己写的基于swing,hibernate,spring,mail等的托盘桌面应用框架 询问一个关于定义方法优先级的问题 谢谢 ProgressMonitor进度条的问题 优化这个方法!优化这个方法!优化这个方法! 怎么学习JAVA? about tomcat 5.0的配置 直线和圆共存 如何在linux环境下配置JDK?? 关于static关键字的一个小小疑惑,求教~~~~~~~ 关于Jtable中添加行 还是我,一个小垃圾在线等,在线给分
public void ReadTxt() throws IOException{
BufferedReader in = new BufferedReader(new FileReader("e.txt"));
String line;
while((line = in.readLine())!=null)
System.out.println(line);
}
我想让他返回所获得的字符串 应该怎么做呢
public class Test{
public static void main(String[]args){
System.out.println(new Test().fileToString("C://test.txt")); }
public String fileToString(String fileName){
int n=512;
StringBuffer sb=new StringBuffer();
try{
FileReader f=new FileReader(fileName);
char[]buffer=new char[n];
while(f.read(buffer)!=-1){
sb.append(buffer);
}
return sb.toString();
}catch(Exception e){
}
return null;
}
}
BufferedReader br=new BufferReader(new FileReader("e.txt"));
String str=null;
while((str=br.readLine())!=null)
{
list.add(str);
}
public class Reserve {
public static void main(String[] args) throws Exception {
try {
RandomAccessFile rin = new RandomAccessFile("f:\\tom.txt", "rw");
for (int i = 1; i <= 10; i++) {
rin.write(i);
System.out.print(i + " ");
}
rin.seek(0); //此时指向的是最后一位,应当复位到第一个
System.out.println();
int array[] = new int[10];
for (int i = 0; i < 10; i++) {
array[i] = (int) rin.read();
}
for (int i = 9; i >= 0; i--) {
System.out.print(array[i] + " ");
}
} catch(IOException e) {
e.printStackTrace();
}
}
}