精华内容
下载资源
问答
  • File读取文件内容
    千次阅读
    2020-11-26 17:53:05

    如果是单个文件:

        public static void fileToData() {
            BufferedReader br = null;
            try {
                br = new BufferedReader(new InputStreamReader
                        (new FileInputStream(new File
                                ("E:\\test\\aaa.txt")
                        ), "GBK"));//UTF-8
                String str = null;
                int i = 0;
                while ((str = br.readLine()) != null) {
                    String[] v1 = str.trim().split("\\s+"); //剔除调前、后、中间所有的空格
                    System.out.println(str);
                    i++;
                }
            } catch (IOException e) {
                e.printStackTrace();
            } finally {
                try {
                    br.close();
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }
        }

    如果是文件夹,则取出来fileList,然后for循环去解析,切记,每次循环里面都要记得close()

    File file = new File("E:\test");
    File[] tempList = file.listFiles();
    for (File fileItem : tempList) {
        ......
    }

     

    更多相关内容
  • File流读取文件

    千次阅读 2019-05-27 19:37:59
    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO;...namespace 文件操作 { class Program { static void Main(...
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.IO;
    
    namespace 文件操作
    {
        class Program
        {
            static void Main(string[] args)
            {
                FileTodo();
            }
    
            /*
             * Java以及C#中的文件都是以File类进行操作
             */
           static void FileTodo()
            {
              
                /*
                 * 在操作文件的时候一般都是以流的形式
                 * Append:追加,再次打开文件的时候把内容追加进去
                 * Create:创建一个新的,如果有则会覆盖
                 * CreateNew:如果有文件抛异常,没文件创建
                 * OpenOrCreate:打开或创建,根据文件是否存在判断,如果文件存在,打开,不存在,创建
                 * Open:打开
                 * 通过Unity做游戏的时候路径: Application.dataPath:可读不可写,指向当前工程目录下的路径,此目录在手机上无法使用
                 * Application.persistentDataPath:使用于手机路径,有可读可写权限
                 */
    
                FileStream f = new FileStream("E://2122222.txt",FileMode.Create);
                //StreamReader s = new StreamReader(f);
                //s.Read();
    
                //s.Close();
                //f.Close();
               // Console.ReadKey();
    
                ///*
                // * 读文件
                // */
                //StreamReader wsr = new StreamReader(f); //FileStream是Stream的一个子类也就是说FileStream是Stream的一个实现
                //sr.Read();
    
                ///*
                //* 写文件
                //*/
                StreamWriter sr = new StreamWriter(f); //FileStream是Stream的一个子类也就是说FileStream是Stream的一个实现
                sr.Write("sadadasd");
                sr.Write("sadadasd中国Vr袁妮娜");
                ///*
                // * 关闭流
                // * 
                // */
                sr.Close();
                f.Close();
                Console.ReadKey();
    
                FileInfo fi = new FileInfo("C://sss.cc");
    
               
    
                //FileInfo fin = new FileInfo("C://2222.log");
                //if (fin.Exists) //判断文件是否存在 true:文件存在  false:没存档,新建存档
                //{
     
                //}
               
            }
        }
    }
    
    
    
    
    
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.IO;
    namespace ConsoleApplication24
    {
        class Program
        {
            static void Main(string[] args)
            {
               FileStream f=new FileStream("F://222.txt",FileMode.Open);//creat创建,open打开
               StreamReader s = new StreamReader(f);//
               //s.Read();//read读取
               //s.Close();//关闭
               //f.Close();//最后关闭,顺序不能乱
               StreamWriter sw = new StreamWriter(f);
               sw.WriteLine("韩高成");//所写内容还未进入文件内,所以输出时会在下一次显示
               sw.WriteLine("在打代码");
              
             
              // FileInfo fi = new FileInfo("c://sss.cc");
               string ss = s.ReadToEnd();//创建一个变量来接受
              
               sw.Close();
               s.Close();
               f.Close();
               Console.WriteLine(ss);
                Console.ReadKey();
            }
        }
    }
    
    展开全文
  • 读取file文件中的数据

    万次阅读 2019-07-07 16:38:24
    private void beginLoadFile() { try { List mPaths = new ArrayList<>(); File file = new File( "D://info.txt"); FileInputStream fis = new FileInputS...
        private void beginLoadFile() {
            try {
                List mPaths = new ArrayList<>();
                File file = new File( "D://info.txt");
                FileInputStream fis = new FileInputStream(file);
                BufferedReader br = new BufferedReader(new InputStreamReader(fis));
                String line;
                while ((line = br.readLine()) != null) {
                    mPaths.add(line);
                }
                fis.close();
    
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

    读写: 

                         
                            File file = new File( "D://info.txt");
                            FileInputStream is = new FileInputStream(file);
                            File file1 = new File( "D://info1.txt");
                            FileOutputStream fos = new FileOutputStream(file1);
     
                            int len = 0;
                            byte[] buffer = new byte[1024];
                            while ((len = is.read(buffer)) != -1) {
                                fos.write(buffer, 0, len);
                            }
                            is.close();
                            fos.close();
    
    
    

    展开全文
  • file和file文件流

    千次阅读 2016-07-20 12:13:29
    **io是程序中比较常用的功能,基本上涉及到文件上传下载的都要用到这功能,比如上传头像,上传附件等等。 对于一个java程序员来说,io也是必须掌握的,因此这里对比较常用的或者说曾经用过的方法进行简单的归纳...

    **io流是程序中比较常用的功能,基本上涉及到文件上传下载的都要用到这功能,比如上传头像,上传附件等等。
    对于一个java程序员来说,io流也是必须掌握的,因此这里对比较常用的或者说曾经用过的方法进行简单的归纳和总结。**

    对于io流,百度百科的解释是:

    流是一种抽象概念,它代表了数据的无结构化传递。按照流的方式进行输入输出,数据被当成无结构的字节序或字符序列。从流中取得数据的操作称为提取操作,而向流中添加数据的操作称为插入操作。用来进行输入输出操作的流就称为IO流。换句话说,IO流就是以流的方式进行输入输出。

    这一篇主要总结一下file、fileReader和fileWriter,以一个简单的测试例子和注释说明用法。

    package ioTest;
    import java.io.File;
    import java.io.FileReader;
    import java.io.FileWriter;
    import java.io.IOException;
    
    public class IoTest {
    
        public static void main(String[] args) throws IOException {
            fileReadAndWriTest();
        }
    
        /**
         * file文件对象常用方法测试
         * @author:tuzongxun
         * @Title: fileTest
         * @param
         * @return void
         * @date Jul 20, 2016 10:14:25 AM
         * @throws IOException
         */
        public static void fileTest() throws IOException {
            // 创建一个file对象
            File file = new File("C:\\Users\\tuzongxun123\\Desktop\\ioTest.txt");
            // 判断文件对象是否存在
            if (!file.exists()) {
                System.out.println(file.getName() + " does not exists");
                // 使用file对象创建一个目录或者一个文件,创建文件时需要捕获异常,并且这里两个一起写,只有前一个才会生效
                file.createNewFile();
                file.mkdirs();
            } else if (file.isDirectory()) {
                System.out.println(file.getName() + " is a directory");
                // 如果是一个目录,则列出目录中的子目录或者文件
                File[] files = file.listFiles();
                for (int i = 0; i < files.length; i++) {
                    File file1 = files[i];
                    if (file1.isDirectory()) {
                        System.out.println(file1.getName() + " is a directory");
                    } else {
                        System.out.println(file1.getName() + " is a file");
                        // 获取文件的字节大小
                        System.out.println(file1.getName() + "的length是:" + file1.length());
                        // 获取文件的上一层目录(父目录)
                        System.out.println(file1.getParent());
                        // 获取文件的路径
                        System.out.println(file1.getPath());
                        // 获取文件所在的磁盘总空间(这里可以用改磁盘内的任意文件来获取)
                        System.out.println(file1.getTotalSpace());
                        // 获取文件所在的磁盘已使用的空间(这里可以用改磁盘内的任意文件来获取)
                        System.out.println(file1.getUsableSpace());
                        // 获取文件所在的磁盘剩余空闲空间(这里可以用改磁盘内的任意文件来获取)
                        System.out.println(file1.getFreeSpace());
                        System.out.println("-----------------------------------------------------------------");
                    }
                }
            } else {
                System.out.println(file.getName() + " is not a directory");
                // 如果不是一个目录
                System.out.println(file.getName() + "的length是:" + file.length());
            }
        }
    
        /**
         * fileReader和fileWrite文件输入输出流实现简单的文件读写
         * @author:tuzongxun
         * @Title: fileReadAndWriTest
         * @param @throws FileNotFoundException
         * @return void
         * @date Jul 20, 2016 10:34:21 AM
         * @throws
         */
        public static void fileReadAndWriTest() throws IOException {
            /**
             * fileReader读取文件内容,这种方法读取中文字符可能会乱码,默认字符集是当前类文件的字符集
             */
            File file = new File("C:\\Users\\tuzongxun123\\Desktop\\ioTest.txt");
            FileReader fr = new FileReader(file);
            // 按字符读取文件
            do {
                char ch = (char) fr.read();
                System.out.print(ch);
            } while (fr.ready());
            fr.close();
    
            /**
             * fileWriter向文件中写入内容,写入后会把文件内容的字符集改为当前类文件的字符集
             */
            FileWriter fw = new FileWriter(file);
            fw.append("zhong国人min");
            fw.append("测试一下");
            fw.flush();
            fw.close();
        }
    }
    展开全文
  • java的几种IO流读取文件方式

    千次阅读 2021-02-28 10:42:09
    一、超类:字节: InputStream(读入) OutputStream(写出)字符: Reader(字符 读入) Writer (字符写出)二、文件操作字节: FileInputStream ,FileOutputStream字符: FileReader, FileWriter(用法...
  • 今天看poi的官方文档时,发现官方做了一个Files和InputStreams的对比,创建WorkBook时,推荐读取file。 Files vs InputStreams When opening a workbook, either a .xls HSSFWorkbook, or a .xlsx XSSFWorkbook,...
  • File文件读取与输入输出

    万次阅读 2015-08-01 18:29:08
    输入输出  抽象类:InputStream,OutputStream,Reader,Writer。  其子类分别是:  InputStream  AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, ObjectInpu
  • js 读取图片文件流 显示到页面上

    千次阅读 2021-06-12 00:48:06
    function readAsDataURL(thisimg,src){//检验是否为图像文件//var file = document.getElementById(“file”).files[0];var file = thisimg.get(0).files[0];if(!/image\/\w+/.test(file.type))...
  • js读取文件流

    千次阅读 2020-01-15 16:30:11
    alert("没有文件流") } }, error: function () { } }); function previewPDF() { // 引入pdf.js的字体 let CMAP_URL = 'https://unpkg.com/pdfjs-dist@2.0.943/cmaps/' //读取base64的pdf流文件 ...
  • 文件流infile读取数据

    千次阅读 2017-07-12 17:26:04
    //读取文件数据 #include #include #include using namespace std;int main(){ string b[100]; string file_path = "D:\\P1.txt"; //cout << file ; ifstream infile
  • Java:利用I/O流读取文件内容

    万次阅读 多人点赞 2017-09-06 22:44:12
    要利用I/O流读取文件内容,首先要掌握InputStream的体系结构。 这个体系中FileInputStream和BufferedInputStream是一定要掌握的,因为使用的频率比较高。 InputStream的方法:InputStream位于java.io包下 ...
  • java输入输出流读取本地文件

    千次阅读 2019-04-30 15:05:23
    读取计算机本地文件 fileName :C:/dev/json.txt public static String getJsonString(String fileName) { StringBuffer sb = new StringBuffer(); FileReader fr = null; try { fr = new...
  • JS-前端使用Blob和File读取文件

    万次阅读 2019-04-07 15:10:16
    File FileReader及其属性和方法 URL及其属性和方法 历史上,JavaScript 无法处理二进制数据。如果一定要处理的话,只能使用 charCodeAt() 方法,一个个字节地从文字编码转成二进制数据,还有一种办法是将二进制数据...
  • 文件和文件流

    万次阅读 多人点赞 2019-08-08 20:16:26
    文件和文件流 1. File类 Java.io.File类可以获取文件以及文件夹的一些基本的属性 常用的方法 文件名称,路径,大小,判断是否存在,删除,创建 // 创建一个文件对象(可以是文件,可以是文件夹) File file = new ...
  • 读取csv文件流

    千次阅读 2018-05-14 14:20:39
    public static void readCsvFile(String csvFilePath, String fileEncoder, String separtor) { InputStreamReader fr = null; BufferedReader br = null; try { fr = new InputStreamReader(new FileInputStre...
  • 用javascript读取所需文件的文件流

    千次阅读 2019-07-17 09:10:05
    最近在学习使用ajax的一些控件,配合FileUpload控件读取本地文件的文件流的时候出现了一个问题.因为这里要添加一个button控件,在单击button控件的时候触发事件,读取文件流到一个textbox控件里面,这里在button事件里面...
  • java从远程url文件流读取文件,并且下载到本地(写个循环就可实现批量) import java.io.*; import java.net.HttpURLConnection; import java.net.URL; public class FileUtils { /** * 获取远程文件 * * @...
  • 主要是用的: session.execCommand(str) 和session.getStdout() 来获取读取到的文件流; 开始一直读取不到文件的实际大小,一直是0字节; 后来在两个方法之间加了休眠,但实际运行中,还有部分文件没有获取到实际...
  • File类的基本使用1.1 文件操作1.1.1 创建新文件1.1.2 删除文件1.1.3 路径分隔符1.2 目录操作1.2.1 取得父路径与父File对象1.2.2 创建目录1.3 取得文件或者目录的信息(大小、最后修改日期)2. IO2.1 的操作过程...
  • IO 文件读取与写入

    千次阅读 2019-03-27 23:34:35
    IO输入输出 字节: (输入)inputsterm (输出)outputstream 字符: reader writer In:把文件读入进来 ...字节输入:读入文件到内存中进行使用,是先到磁盘里去把文件读入到内存中...
  • 一、File流概念JAVA中针对文件的读写操作设置了一系列的,其中主要有FileInputStream,FileOutputStream,FileReader,FileWriter四种最为常用的二、FileInputStream1)FileInputStream概念FileInputStream被称为...
  • Java读取流文件

    千次阅读 2019-01-24 10:29:33
    // 1.创建文件对象 File srcFile = new File("...创建一个,指向目标文件 InputStream is = null; try { is = new FileInputStream(srcFile); //3.创建一个用来存储读取数据的缓冲数组 ...
  •  读取文件流时,经常会遇到乱码的现象,造成乱码的原因当然不可能是一个,这里主要介绍因为文件编码格式而导致的乱码的问题。首先,明确一点,文本文件与二进制文件的概念与差异。 文本文件是基于字符编码的文件,...
  • 利用pdfJS实现以读取文件流方式在线展示pdf文件

    万次阅读 多人点赞 2018-09-04 19:11:36
    我使用这个插件的原因是在移动端,android微信无法在线预览,原因是微信android使用x5的内核,就是QQ浏览器的那个貌似它只要检测到文件流,就会直接下载。 官网地址:http://mozilla.github.io/pdf.js/ 下载PDF.....
  • 从远端url读取 InputStream inputStream = null; String ... System.out.println("文件路径==> " + downloadFilePath);...//从文件链接里获取文件流 URL url = new URL(downloadFilePath); HttpURLCon
  • 作为java中的文件类,当我们需要操作文件的时候,通常会new一个file对象,并让其得到所需要操作得文件路径,让其”读取成为“这个文件,然后在其之上调用方法进行操作。 构造方法: File(File parent, String child...
  • 是IplImage* 或cv::Mat类型的,这样读取的图片是像素值,转化为char* 进行post上传后图片格式不符合File类型,所以怎样能把IplImage* 或cv::Mat类型的图片转化为与HTTP-body对应的File类型(或者二进制数据)进行...
  • js 读取本地文件

    千次阅读 2020-07-12 15:43:46
    读取本地文件的实现 方案一:用 Ajax 请求本地文件 function readTextFile(file){ var rawFile = new XMLHttpRequest(); rawFile.open("GET", file, false); rawFile.onreadystatechange = function () { if...
  • php读取zip压缩文件操作)

    千次阅读 2018-07-20 19:22:19
    php里面支持读很多伪协议的 其中就包括zip 对于zip包我们通用的做法是通过 zip 扩展解压 然后读文件,这里提供一个很少人知道的 操作 读取zip压缩包。   先看下效果   上代码 t.zip是文件名 test....
  • 使用FileInputStream读取本地文件

    千次阅读 2021-02-12 19:33:48
    本节探讨如何通过FileInputStream读取本地文件。本地文件是指存储在本地磁盘中的文件,我们存储到电脑中的图片、视频、音乐、文档资料都属于本地文件。这些本地文件都可以用相对应的程序打开。图片可以用Windows自带...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 380,970
精华内容 152,388
关键字:

怎么读取file文件流