㈠ java逐行读取文件有多少种方法
如果是这样的话,不抄建议通袭过scanner来读取那么大量的字符数,建议您把原本要输入的数据存储到一个文件中,然后scanner读取的只是一个文件路径,然后在你的程序中来解析这个文件的数据即可,这样也好维护好扩展,不至于在命令行下输入一大堆东西
㈡ java用IO流一行行的读取文件
import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;class ThreadDemo{public static void main(String[] args) throws IOException{BufferedReader fr=new BufferedReader(new FileReader("a.txt"));//a.txt代表文件String line=null;while((line=fr.readLine())!=null){System.out.println(line);}}}
㈢ Java中如何一行行地读文件
importjava.io.BufferedReader;importjava.io.File;importjava.io.FileReader;importjava.io.IOException;importjava.io.InputStreamReader;publicclassReadTest{publicstaticvoidmain(String[]args){//读控制台输入的文字!BufferedReaderbr=null;Stringstr=null;try{br=newBufferedReader(newInputStreamReader(System.in));while(true){str=br.readLine();if(str.equals("886"))break;System.out.println(str);}//读文本文件..br=newBufferedReader(newFileReader(newFile("C:\Users\Administrator\Desktop\地址.txt")));for(str=br.readLine();str!=null;str=br.readLine()){//打印你读的文本数据!System.out.println(str);}}catch(IOExceptione){e.printStackTrace();}}}核心就是:readLine()方法,一行一行的读!
㈣ Java编程:如何一行一行读取TXT文档
请看源代码:import java.io.*;public class Test{ public static void main(String args[])throws Exception{ File file = new File("D:\\Test.java");//Text文件 BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件 String s = null; while((s = br.readLine())!=null){//使用readLine方法回,一次读一行答 System.out.println(s); } br.close();; }}
㈤ java怎么读入文件,并逐行输出
java读入文件,并逐行输出,先在D://home建立个文件夹,然后创建一个a.txt文件,然后编辑文件,文本编辑的编码是utf-8,然后用流逐行读取输出,如下:
importjava.io.BufferedInputStream;importjava.io.BufferedReader;importjava.io.File;importjava.io.FileInputStream;importjava.io.InputStream;importjava.io.InputStreamReader;publicclassTestC{publicstaticvoidmain(String[]args){//获取要读取的文件FilereadFile=newFile("D://home/a.txt");//输入IO流声明InputStreamin=null;InputStreamReaderir=null;BufferedReaderbr=null;try{//用流读取文件in=newBufferedInputStream(newFileInputStream(readFile));//如果你文件已utf-8编码的就按这个编码来读取,不然又中文会读取到乱码ir=newInputStreamReader(in,"utf-8");//字符输入流中读取文本,这样可以一行一行读取br=newBufferedReader(ir);Stringline="";//一行一行读取while((line=br.readLine())!=null){System.out.println(line);}}catch(Exceptione){e.printStackTrace();}finally{//一定要关闭流,倒序关闭try{if(br!=null){br.close();}if(ir!=null){ir.close();}if(in!=null){in.close();}}catch(Exceptione2){}}}}结果:helloworld您好123456
㈥ java怎样读取文件所有内容,主要是跳行问题谢谢了
如果是字符流文件。可以使用java.nio.file.Files类的readAllLines将所有内容读到一个List<String>里专Google Guava库也提供了类属似的功能com.google.common.io.Filesstatic StringtoString(File file, Charset charset) Reads all characters from a file into a String, using the given character set.
㈦ 用JAVA一行一行地读取外来文件时,要用到哪些函数啊
一种比较方便的方法是使用File、FileReader、BufferedReader三个类比如这样:File fl = new File("文件路径");BufferedReader br = new BufferedReader(new FileReader(fl));//BufferedReader类就有读取一行的函数readLine()String line = br.readLine();然后循环就可以一行行读完了。当然,抛出神马的别忘了。
㈧ 如何用java按行读取文本文件
File file = new File("文件地址");Scanner scanner = new Scanner(file);String lineContent = null;while(scanner.hasNextLine()){//如果有下一行 lineContent = scanner.nextLine();//读取下一行内容}scanner.close();//关闭Scanner
㈨ 怎么用java把excel中的数据一行一行的读出来
//创建文件输入流对象FileInputStreamis=newFileInputStream("src/readExcel.xls");//创建POI文件系统对象POIFSFileSystemts=newPOIFSFileSystem(is);//获取文档对象HSSFWorkbookwb=newHSSFWorkbook(ts);//获取工作薄HSSFSheetsheet=wb.getSheetAt(0);//声明行内容对象HSSFRowrow=null;//通过循环获取每一行for(inti=0;sheet.getRow(i)!=null;i++){row=sheet.getRow(i);//循环获取一行的中列for(intj=0;row.getCell(j)!=null;j++){System.out.print(row.getCell(j).toString()+"");}System.out.println();}
㈩ java如何从字符串中一行一行的取内容
1.String有个split分隔符,回车做分隔符的话不知道行不行2.indexOf()取对应的字符,应该会取到回车换行的\r\n(或\n linux的),根据这个判断