java读取一行一行txt文件|java读取、修改、写入txt文件

|

㈠ 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文件,文件里面有很多行数字,然后输出每一行里面,各位数字的和 例

《java 程序》网络网盘资源免费在线观看

链接: https://pan..com/s/1azTiaPFQBlrclzRvCctz7Q

提取码:1mur

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

㈢ java如何读取txt文本数据并以数组形式一行

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;public class ReadFiledata {public static String txt2String(File file){StringBuilder result = new StringBuilder();try{BufferedReader br = new BufferedReader(new FileReader(file));//构造一个BufferedReader类来读取文件String s = null;while((s = br.readLine())!=null){//使用readLine方法,一次读一行result.append(System.lineSeparator()+s);}br.close();}catch(Exception e){e.printStackTrace();}return result.toString();}public static void main(String[] args){File file = new File("F:/card.txt");//我的txt文本存放目录,根据自己的路径修改即可System.out.println(txt2String(file));}}

㈣ java如何读取一个txt文件的所有内容

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class ReadFile { public static void main(String[] args) throws IOException { String fileContent = readFileContent(""); System.out.println(fileContent); } //参数string为你的文件名 private static String readFileContent(String fileName) throws IOException { File file = new File(fileName); BufferedReader bf = new BufferedReader(new FileReader(file)); String content = ""; StringBuilder sb = new StringBuilder(); while(content != null){ content = bf.readLine(); if(content == null){ break; } sb.append(content.trim()); } bf.close(); return sb.toString(); }}求采纳为满意回答。

㈤ 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中怎样实现txt文件特定行列的读取

网络这个高质量回答设计的真垃圾,别人都采纳了还不让人看到,浪费精力,真是日了狗了。

代码如下:

publicstaticvoidmain(String[]args){//TODOAuto-generatedmethodstubStringtxtPath="C:/testReadLine.txt";intlineNo=2;System.out.println(readTxtLine(txtPath,lineNo));}publicstaticStringreadTxtLine(StringtxtPath,intlineNo){Stringline="";Stringencoding="GBK";try{FiletxtFile=newFile(txtPath);InputStreamin=newFileInputStream(txtFile);InputStreamReaderread=newInputStreamReader(in,encoding);BufferedReaderreader=newBufferedReader(read);inti=0;while(i<lineNo){line=reader.readLine();i++;}reader.close();}catch(Exceptione){//TODO:handleexception}returnline;}

㈦ Java 如何读取txt文件的内容

能有的,很简单,readLine即可,然后封装到Map里面,key就是序号,value就是后面的值

㈧ java读取、修改、写入txt文件

Java IO系统里读写文件使用和Writer两个抽象类,Reader中read()和close()方法都是抽象方法。Writer中 write(),flush()和close()方法为抽象方法。子类应该分别实现他们。Java IO已经为我们提供了三个方便的Reader的实现类,FileReader,InputStreamReader和BufferedReader。其中最重要的类是InputStreamReader, 它是字节转换为字符的桥梁。你可以在构造器重指定编码的方式,如果不指定的话将采用底层操作系统的默认编码方式,例如GBK等。FileReader读txt文件例子FileReader fr = new FileReader("D:/Test.txt"); int ch = 0; while((ch = fr.read())!=-1 ){ System.out.print( (char)ch ); } 其中read()方法返回的是读取得下个字符。InputStreamReader读txt文件例子InputStream is = new FileInputStream(new File("D:/Test.txt")); InputStreamReader fr = new InputStreamReader(is); int ch = 0; while((ch = fr.read())!=-1 ){ System.out.print((char)ch); } 这和FileReader并没有什么区别,事实上在FileReader中的方法都是从InputStreamReader中继承过来的。 read()方法是比较好费时间的,如果为了提高效率,我们可以使用BufferedReader对Reader进行包装,这样可以提高读取得速度,我们可以一行一行的读取文本,使用 readLine()方法。BufferedReader br = new BufferedReader(new FileReader("Test.txt"))); String data = br.readLine();//一次读入一行,直到读入null为文件结束 while( data!=null){ System.out.println(data); data = br.readLine(); //接着读下一行 } 当你明白了如何用Reader来读取文本文件的时候那么用Writer写文件同样非常简单。有一点需要注意,当你写文件的时候,为了提高效率,写入的数据会先放入缓冲区,然后写入文件。因此有时候你需要主动调用flush()方法。有读就有写,写文本文件可以使用PrintWriter,FileWriter,BufferedWriter。FileWriter fw = new FileWriter("D:/Test.txt"); String s = "hello world"; fw.write(s,0,s.length()); fw.flush(); OutputStreamWriter osw = new OutputStreamWriter(new FileOutputStream("D:/Test1.txt")); osw.write(s,0,s.length()); osw.flush(); PrintWriter pw = new PrintWriter(new OutputStreamWriter(new FileOutputStream("D:/Test2.txt")),true); pw.println(s); fw.close(); osw.close(); pw.close(); 如果想接着写入某个文件。 声明时FileWriter fw = new FileWriter("log.txt",true);加个true就可以了。File file = new File("D:/Test.txt"); File dest = new File("D:/new.txt"); try { BufferedReader reader = new BufferedReader(new FileReader(file)); BufferedWriter writer = new BufferedWriter(new FileWriter(dest)); String line = reader.readLine(); while(line!=null){ writer.write(line); line = reader.readLine(); } writer.flush(); reader.close(); writer.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }


赞 (0)