精华内容
下载资源
问答
  • java读取文件内容
    千次阅读
    2019-04-22 15:19:13
    public void fileRead() throws Exception {
            File file = new File("D:\\test.txt");//定义一个file对象,用来初始化FileReader
            FileReader reader = new FileReader(file);//定义一个fileReader对象,用来初始化BufferedReader
            BufferedReader bReader = new BufferedReader(reader);//new一个BufferedReader对象,将文件内容读取到缓存
            StringBuilder sb = new StringBuilder();//定义一个字符串缓存,将字符串存放缓存中
            String s = "";
            while ((s =bReader.readLine()) != null) {//逐行读取文件内容,不读取换行符和末尾的空格
                sb.append(s + "\n");//将读取的字符串添加换行符后累加存放在缓存中
                System.out.println(s);
            }
            bReader.close();
            String str = sb.toString();
            System.out.println(str );
        }

     

    更多相关内容
  • 今天小编就为大家分享一篇java读取文件内容为string字符串的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • java读取文件内容的函数
  • java 读取文件内容

    千次阅读 2021-02-28 17:09:00
    //读取方法public static String txt2String(String path){String fileContent = "";try{File f = new File(path);if(f.isFile()&&f.exists()){InputStreamReader read = new InputStreamReader(new ...

    //读取方法

    public static String txt2String(String path){

    String fileContent = "";

    try

    {

    File f = new File(path);

    if(f.isFile()&&f.exists())

    {

    InputStreamReader read = new InputStreamReader(new FileInputStream(f),"gbk");

    BufferedReader reader=new BufferedReader(read);

    String line;

    while ((line = reader.readLine()) != null)

    {

    fileContent += line;

    }

    read.close();

    }

    } catch (Exception e)

    {

    e.printStackTrace();

    }

    return fileContent;

    }

    //测试main方法

    public static void main(String[] args) {

    String a=txt2String("C:/Users/A12080084/Desktop/Test.html");

    System.out.println(a);

    System.out.println(a.length());

    }

    展开全文
  • java读取文件内容

    2010-01-08 14:03:09
    java读取文件内容java读取文件内容java读取文件内容
  • 本篇文章主要介绍了详解Java无需解压直接读取Zip文件和文件内容,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • java 读取文件内容 方法

    万次阅读 2018-06-22 10:29:48
    //new一个BufferedReader对象,将文件内容读取到缓存 StringBuilder sb = new StringBuilder();//定义一个字符串缓存,将字符串存放缓存中 String s = ""; while ((s =bReader.readLine()) != null) {//逐行读取文件...
    public void fileRead() throws Exception {
            File file = new File("E:\\test\\test.txt");//定义一个file对象,用来初始化FileReader
            FileReader reader = new FileReader(file);//定义一个fileReader对象,用来初始化BufferedReader
            BufferedReader bReader = new BufferedReader(reader);//new一个BufferedReader对象,将文件内容读取到缓存
            StringBuilder sb = new StringBuilder();//定义一个字符串缓存,将字符串存放缓存中
            String s = "";
            while ((s =bReader.readLine()) != null) {//逐行读取文件内容,不读取换行符和末尾的空格
                sb.append(s + "\n");//将读取的字符串添加换行符后累加存放在缓存中
               System.out.println(s);
            }
            bReader.close();
            String str = sb.toString();
            System.out.println(str );
            //return str;
       
        }

     

    展开全文
  • 主要给大家介绍了关于JAVA读取文本文件内容的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Java具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
  • java读写文件(txt)

    2017-09-04 15:41:28
    java读取文件内容 转换成字符串 正则匹配获取所有手机号 并保存到另一文件中 文件可以是txt excel word 文件等。
  • java 读取文件文本内容_Java读取文本文件

    万次阅读 多人点赞 2020-07-19 18:34:52
    java 读取文件文本内容There are many ways to read a text file in java. Let’s look at java read text file different ... 让我们一一看一下Java读取文本文件的不同方法。 Java读取文本文件 (Java read text...

    java 读取文件文本内容

    There are many ways to read a text file in java. Let’s look at java read text file different methods one by one.

    有许多方法可以读取Java中的文本文件。 让我们一一看一下Java读取文本文件的不同方法。

    Java读取文本文件 (Java read text file)

    There are many ways to read a text file in java. A text file is made of characters, so we can use Reader classes. There are some utility classes too to read a text file in java.

    有许多方法可以读取Java中的文本文件。 文本文件由字符组成,因此我们可以使用Reader类。 也有一些实用程序类可以读取Java中的文本文件。

    1. Java read text file using Files class

      Java使用Files类读取文本文件
    2. Read text file in java using FileReader

      使用FileReader读取Java中的文本文件
    3. Java read text file using BufferedReader

      Java使用BufferedReader读取文本文件
    4. Using Scanner class to read text file in java

      使用Scanner类读取Java中的文本文件

    Now let’s look at examples showing how to read a text file in java using these classes.

    现在,让我们看一些示例,这些示例说明如何使用这些类在Java中读取文本文件。

    Java使用java.nio.file.Files读取文本文件 (Java read text file using java.nio.file.Files)

    We can use Files class to read all the contents of a file into a byte array. Files class also has a method to read all lines to a list of string. Files class is introduced in Java 7 and it’s good if you want to load all the file contents. You should use this method only when you are working on small files and you need all the file contents in memory.

    我们可以使用Files类将文件的所有内容读入字节数组。 Files类还具有一种读取所有行到字符串列表的方法。 Files类是Java 7中引入的,如果要加载所有文件内容,则很好。 仅在处理小型文件并且需要所有文件内容在内存中时,才应使用此方法。

    String fileName = "/Users/pankaj/source.txt";
    Path path = Paths.get(fileName);
    byte[] bytes = Files.readAllBytes(path);
    List<String> allLines = Files.readAllLines(path, StandardCharsets.UTF_8);

    使用java.io.FileReader在Java中读取文本文件 (Read text file in java using java.io.FileReader)

    You can use FileReader to get the BufferedReader and then read files line by line. FileReader doesn’t support encoding and works with the system default encoding, so it’s not a very efficient way of reading a text file in java.

    您可以使用FileReader获取BufferedReader,然后逐行读取文件。 FileReader不支持编码,并且与系统默认编码一起使用,因此,这不是在Java中读取文本文件的非常有效的方法。

    String fileName = "/Users/pankaj/source.txt";
    File file = new File(fileName);
    FileReader fr = new FileReader(file);
    BufferedReader br = new BufferedReader(fr);
    String line;
    while((line = br.readLine()) != null){
        //process the line
        System.out.println(line);
    }

    Java使用java.io.BufferedReader读取文本文件 (Java read text file using java.io.BufferedReader)

    BufferedReader is good if you want to read file line by line and process on them. It’s good for processing the large file and it supports encoding also.

    如果要逐行读取文件并对其进行处理,则BufferedReader很好。 这对于处理大文件非常有用,并且还支持编码。

    BufferedReader is synchronized, so read operations on a BufferedReader can safely be done from multiple threads. BufferedReader default buffer size is 8KB.

    BufferedReader是同步的,因此可以安全地从多个线程完成对BufferedReader的读取操作。 BufferedReader的默认缓冲区大小为8KB。

    String fileName = "/Users/pankaj/source.txt";
    File file = new File(fileName);
    FileInputStream fis = new FileInputStream(file);
    InputStreamReader isr = new InputStreamReader(fis, cs);
    BufferedReader br = new BufferedReader(isr);
    
    String line;
    while((line = br.readLine()) != null){
         //process the line
         System.out.println(line);
    }
    br.close();

    使用扫描仪读取Java中的文本文件 (Using scanner to read text file in java)

    If you want to read file line by line or based on some java regular expression, Scanner is the class to use.

    如果要逐行或基于某些Java正则表达式读取文件,则使用Scanner类。

    Scanner breaks its input into tokens using a delimiter pattern, which by default matches whitespace. The resulting tokens may then be converted into values of different types using the various next methods. The scanner class is not synchronized and hence not thread safe.

    扫描程序使用定界符模式将其输入分为令牌,默认情况下,该模式与空格匹配。 然后,可以使用各种下一种方法将生成的令牌转换为不同类型的值。 扫描器类未同步,因此不是线程安全的。

    Path path = Paths.get(fileName);
    Scanner scanner = new Scanner(path);
    System.out.println("Read text file using Scanner");
    //read line by line
    while(scanner.hasNextLine()){
        //process each line
        String line = scanner.nextLine();
        System.out.println(line);
    }
    scanner.close();

    Java读取文件示例 (Java Read File Example)

    Here is the example class showing how to read a text file in java. The example methods are using Scanner, Files, BufferedReader with Encoding support and FileReader.

    这是显示如何在Java中读取文本文件的示例类。 示例方法使用的是Scanner,Files,具有编码支持的BufferedReader和FileReader。

    package com.journaldev.files;
    
    import java.io.BufferedReader;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.nio.charset.Charset;
    import java.nio.charset.StandardCharsets;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import java.util.List;
    import java.util.Scanner;
    
    public class JavaReadFile {
    
        public static void main(String[] args) throws IOException {
            String fileName = "/Users/pankaj/source.txt";
            
            //using Java 7 Files class to process small files, get complete file data
            readUsingFiles(fileName);
            
            //using Scanner class for large files, to read line by line
            readUsingScanner(fileName);
            
            //read using BufferedReader, to read line by line
            readUsingBufferedReader(fileName);
            readUsingBufferedReaderJava7(fileName, StandardCharsets.UTF_8);
            readUsingBufferedReader(fileName, StandardCharsets.UTF_8);
            
            //read using FileReader, no encoding support, not efficient
            readUsingFileReader(fileName);
        }
    
        private static void readUsingFileReader(String fileName) throws IOException {
            File file = new File(fileName);
            FileReader fr = new FileReader(file);
            BufferedReader br = new BufferedReader(fr);
            String line;
            System.out.println("Reading text file using FileReader");
            while((line = br.readLine()) != null){
                //process the line
                System.out.println(line);
            }
            br.close();
            fr.close();
            
        }
    
        private static void readUsingBufferedReader(String fileName, Charset cs) throws IOException {
            File file = new File(fileName);
            FileInputStream fis = new FileInputStream(file);
            InputStreamReader isr = new InputStreamReader(fis, cs);
            BufferedReader br = new BufferedReader(isr);
            String line;
            System.out.println("Read text file using InputStreamReader");
            while((line = br.readLine()) != null){
                //process the line
                System.out.println(line);
            }
            br.close();
            
        }
    
        private static void readUsingBufferedReaderJava7(String fileName, Charset cs) throws IOException {
            Path path = Paths.get(fileName);
            BufferedReader br = Files.newBufferedReader(path, cs);
            String line;
            System.out.println("Read text file using BufferedReader Java 7 improvement");
            while((line = br.readLine()) != null){
                //process the line
                System.out.println(line);
            }
            br.close();
        }
    
        private static void readUsingBufferedReader(String fileName) throws IOException {
            File file = new File(fileName);
            FileReader fr = new FileReader(file);
            BufferedReader br = new BufferedReader(fr);
            String line;
            System.out.println("Read text file using BufferedReader");
            while((line = br.readLine()) != null){
                //process the line
                System.out.println(line);
            }
            //close resources
            br.close();
            fr.close();
        }
    
        private static void readUsingScanner(String fileName) throws IOException {
            Path path = Paths.get(fileName);
            Scanner scanner = new Scanner(path);
            System.out.println("Read text file using Scanner");
            //read line by line
            while(scanner.hasNextLine()){
                //process each line
                String line = scanner.nextLine();
                System.out.println(line);
            }
            scanner.close();
        }
    
        private static void readUsingFiles(String fileName) throws IOException {
            Path path = Paths.get(fileName);
            //read file to byte array
            byte[] bytes = Files.readAllBytes(path);
            System.out.println("Read text file using Files class");
            //read file to String list
            @SuppressWarnings("unused")
    		List<String> allLines = Files.readAllLines(path, StandardCharsets.UTF_8);
            System.out.println(new String(bytes));
        }
    
    }

    The choice of using a Scanner or BufferedReader or Files to read file depends on your project requirements. For example, if you are just logging the file, you can use Files and BufferedReader. If you are looking to parse the file based on a delimiter, you should use Scanner class.

    使用Scanner或BufferedReader或Files读取文件的选择取决于您的项目要求。 例如,如果您仅记录文件,则可以使用“文件”和“ BufferedReader”。 如果要基于定界符解析文件,则应使用Scanner类。

    Before I end this tutorial, I want to mention about RandomAccessFile. We can use this to read text file in java.

    在结束本教程之前,我想谈谈RandomAccessFile 。 我们可以使用它来读取Java中的文本文件。

    RandomAccessFile file = new RandomAccessFile("/Users/pankaj/Downloads/myfile.txt", "r");
    String str;
    
    while ((str = file.readLine()) != null) {
    	System.out.println(str);
    }
    file.close();

    That’s all for java read text file example programs.

    Java读取文本文件示例程序就这些了。

    翻译自: https://www.journaldev.com/867/java-read-text-file

    java 读取文件文本内容

    展开全文
  • java实现实时读取文件内容
  • JAVA读取文件指定内容进行修改

    千次阅读 2021-02-26 16:32:10
    做Android多语言的时候,翻译给的xml格式不对,只能自己写个小工具了.。不得不抱怨下,我做了份Android的语言表,交过去翻译,翻译完了有些问题,就算有不全的,有不对的,修改下不就完呢?直接拿IOS那份再翻译一遍...
  • java中如何读取文件内容,附源代码

    千次阅读 2022-01-16 22:58:07
    Java File类(文件操作类)详解在Java中,File类是java.io包中唯一代表磁盘文件本身的对象,也就是说,如果希望在程序中操作文件和目录,则都可以通过File类来完成。...2.读取文件内容,或将数据写入文件。3. 关闭文件 J.
  • Java读取文件内容和写入内容到文件

    万次阅读 多人点赞 2017-10-10 11:12:36
    Java读取文件内容方法和写入内容到文件方法
  • 主要介绍了java读取resources文件详解及实现代码的相关资料,在开发项目的时候经常会遇到读取文件夹里面的内容,需要的朋友可以参考下
  • 这是一个解决Java开发中读取配置文件每次都要重写的困惑。 特性 开箱即用,简单方便 支持JDK1.6+ 无需过多依赖,按需添加 状态 [已完成] 解析Properties配置文件 [待完成] 解析Xml配置文件 [待完成] 解析Ini配置...
  • java读取文件

    千次阅读 2022-05-13 15:28:51
    import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; public class FileDemo1 { ...1.读取文件内容的第一种方法 单个字节进行读取 String fil
  • java读取json文件内容详解

    千次阅读 2021-03-03 11:56:50
    之前给大家介绍了一下java读取txt文件内容,下面要给大家介绍的就是java读取json文件内容,一起来了解一下吧。1、java读取json文件下面是具体的思路:首先是获取文件-获取文件内容-转换成json对象-读取json对象下面...
  • 主要介绍了java多线程读写文件示例,需要的朋友可以参考下
  • Java如何读取txt文件内容

    千次阅读 2021-03-07 07:55:16
    这个并不困难,大概的步骤是这样的:TXT是一个文本文件,一般采用流的方式读取java提供了一个FileInputStream,我们可以直接以文件路径构造这个流,也可以以文件对象构造他,如:FileInputStream fin = new ...
  • 下面小编就为大家带来一篇完美解决java读取文件内存溢出的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • 主要实现的是登录服务器操作服务器的中的文件数据,支持读写的操作。主要使用的方法getProperties是设置配置的login(参数一是访问服务器的配置,参数二是设置读还是写)方法是读写连接服务器
  • 主要介绍了Java文件读写IO/NIO及性能比较详细代码及总结,具有一定借鉴价值,需要的朋友可以参考下。
  • 这次我使用的读取文件内容的方法所利用的是java的Scanner类。在我们初学 java的过程中Scanner类大多用于获取用户的键盘的输入,因为Scanner类确实是一个 很好用的获取用户的键盘输入。不过Scanner在获取输入的时候...
  • Java读取文件内容

    千次阅读 2018-08-30 14:19:32
    “卷地风来忽吹散,望湖楼下水如天” 简单点,直接上代码: //获取文件输入流 File file = new File(&...//读取输入流的内容 byte[] filecontent = new byte[1024]; inputStream.read(fi...
  • Java CSV文件读取

    2019-05-02 15:21:25
    Java读取excel,Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作。
  • Java读写文件(excel)

    2017-08-23 10:27:44
    Java读写文件-Excel
  • JAVA: 读写文件的几种方法

    千次阅读 2021-03-19 09:43:28
    如果您使用java8,可以也参考这篇文章:JAVA: Java8流逐行读取文件import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException...
  • java底层读取配置文件,生成map,可以根据key模糊匹配查询,封装好了方法。比如getVal("spring.dubbo*url")
  • Java读取文件内容到String字符串中

    千次阅读 2021-04-12 08:40:20
    Java读取文件内容到String字符串中 将文件读取到String有很多方法可以在Java中将文件读取到String。在本教程中学习以下几种方法。 使用BufferedReader将文件读取到字符串; 使用FileInputStream将文件读取到字符...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,194,527
精华内容 477,810
关键字:

java读取文件内容

友情链接: STM32_USART.zip