问题描述
求教高手:如何用java实现读取txt文件?(如:D盘a.txt)谢谢。。。。新手
解决方案
解决方案二:
!天哪。这样问的话,你的分肯定不够用。你百度一下,多的是例子啊。BufferedReaderreader=newBufferedReader(newInputStreamReader(System.in());随手写的,你百度吧。
解决方案三:
哦,看错题了还。BufferedReaderreader=newBufferedReader(newFileReader(newFile("D:\a.txt")));
解决方案四:
FileInputStreamf=FileInputStream("d:/a.txt");BufferedInputStreambu=newBufferedInputStream(f);bytea[]=newbyte[10];intn;while((n=bu.read(a))!=-1){...}f.close();bu.close();
解决方案五:
搜索一下例子很多,如果有什么特殊的要求,再在这里提出来。
解决方案六:
FileInputStreamfis=FileInputStream("d://a.txt");InputStreamReaderisr=newInputStreamReader(fis);BufferedReaderbr=newBufferedReader(isr);while(br.read()!=-1){Stringstr=br.readLine();System.out.println(str);}br.close();isr.close();fis.close();异常你自己加一下吧把上面的代码放到publicstaticvoidmain(String[]args){}里执行就行了
解决方案七:
Filefile=newFile("D:a.txt");BufferedReaderreader=null;try{reader=newBufferedReader(newFileReader(file));StringtempString=null;intlineNo=1;while((tempString=reader.readLine())!=null){System.out.println(lineNo+":"+tempString);lineNo=lineNo+1;}}catch(IOExceptione){//例外处理}finally{try{if(null!=reader){reader.close();}}catch(IOExceptione1){//例外处理}}
解决方案八:
谢谢大虾们的指点!小弟感激!
解决方案九:
引用2楼bayougeng的回复:
哦,看错题了还。BufferedReaderreader=newBufferedReader( newFileReader(newFile("D:\a.txt")));
正解
解决方案十:
新手?你的教材上都没有?不可能~
解决方案十一:
先google百度噢,自己动手,进步快快~
解决方案十二:
教材上肯定有的撒
解决方案十三:
importjava.IO.*;publicclassTestRead{publicstaticvoidmain(String[]args){Strings="d:a.txt";Filef=newFile("S");BufferedReaderbr=null;try{br=newBufferedReader(f);Stringstr=null;while((str=readLine())!=-1){System.out.println(str);}}catch(IOExceptione){e.printStackTrace();}finally{if(br!=null){br.close();}}}}
解决方案十四:
FileInputStreamfis=FileInputStream("d://a.txt");InputStreamReaderisr=newInputStreamReader(fis);BufferedReaderbr=newBufferedReader(isr);while(br.read()!=-1){Stringstr=br.readLine();System.out.println(str);}
解决方案十五:
引用12楼yanenyi1987的回复:
importjava.IO.*;publicclassTestRead{publicstaticvoidmain(String[]args){Strings="d:a.txt";Filef=newFile("S");BufferedReaderbr=null;try{br=newBufferedReader(f);Stringstr=null;while((str=readLine())!=-1){System.out.println(str);}}catch(IOExceptione){e.printStackTrace();}finally{if(br!=null){br.close();}}}}
楼上正解
解决方案:
楼上正解,文件流的操作
解决方案:
FileInputStream文件流类
解决方案:
BufferedReaderex=newBufferedReader(newFileReader(newFile("d:\a.txt")));BufferedWriterex=newBufferedWriter(newFileReader(newFile("d:\a.txt")));是给文件写进数据的~
解决方案:
g一下不就知道了BufferedReaderbr=newBufferReader(newFileReader(mewFile("d"\a.txt")));