`
djlijian
  • 浏览: 29393 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

File

阅读更多

    /**
     * 把字符串写到文件中
     */
    public static  void write2File(String str,String fileName){
       
        File file = null;
        OutputStreamWriter osWriter = null;
        BufferedWriter bufferWriter = null;
       
        try {
            file = new File(fileName);
            if(!file.exists()){
                file.createNewFile();
            }
            osWriter = new OutputStreamWriter(new FileOutputStream(file,true),"UTF-8");
            bufferWriter = new BufferedWriter(osWriter);
            bufferWriter.write(str);
            bufferWriter.close();
        } catch (Exception e) {
            System.err.println("Error: 写入文件出错。。。");
            e.printStackTrace();
        }
    }
    /**
     * 从文件中读取字符串
     */
    public static String readFromFile(String filePath){
       
        String fileContent = null;
        File file = null;
        InputStreamReader streamReader = null;
        BufferedReader bufferReader = null;
       
        String line = null;
       
        file = new File(filePath);
        if(file.isFile() && file.exists()){
           
            try {
                streamReader = new InputStreamReader(new FileInputStream(file),"UTF-8");
                bufferReader = new BufferedReader(streamReader);
               
                while((line = bufferReader.readLine()) != null){
                    fileContent += line;
                }
                streamReader.close();
            } catch (Exception e) {
                System.err.println("Error:从文件中读取字符串时候出错");
                e.printStackTrace();
            }
        }
        return fileContent;
    }

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    java file类的方法

    ### Java File 类的方法详解 #### 一、简介 在Java编程语言中,`java.io.File`类是一个非常重要的类,它提供了对文件和目录路径名的抽象表示,并且支持一些基本的操作,例如创建、删除文件或目录等。本文将详细...

    linux的file命令源码

    Linux的`file`命令是一个非常实用的工具,它能够基于文件的内容而非文件名来判断文件的类型。这个命令源码的保存,对于深入理解Linux系统、软件开发以及学习文件检测技术具有很高的价值。这里我们将详细探讨`file`...

    browser-md5-file-1.0.0.zip

    浏览器MD5文件处理库browser-md5-file是一款轻量级的JavaScript工具,主要用于在客户端计算文件的MD5哈希值。这个库特别适用于那些需要验证文件完整性的场景,比如上传文件时确保文件未被篡改或者在不同的设备间同步...

    pefile source code

    《Portable Executable (PE) 文件格式深度解析及pefile源码分析》 Portable Executable (PE) 文件格式是Windows操作系统中用于存储可执行程序、动态链接库(DLLs)和其他类型模块的标准格式。这个格式包含了代码、...

    VC++6.0的FileTool

    **VC++6.0的FileTool详解** 微软的Visual C++ 6.0(简称VC++6.0)是一款经典的C++集成开发环境,深受许多程序员喜爱,尤其在教学和小型项目开发中仍然广泛使用。然而,随着时间的推移,这款软件出现了一些问题,...

    FileMonitor文件变化实时监控工具

    《FileMonitor文件变化实时监控工具:深入解析与应用》 在IT行业中,对文件系统的监控是一项至关重要的任务,特别是在代码审计、黑盒测试和白盒审计等场景下。FileMonitor是一款专为此目的设计的高效工具,它能够...

    eclipse插件FileSync

    【Eclipse插件FileSync详解】 Eclipse是一款广泛使用的开源集成开发环境(IDE),它支持多种编程语言,如Java、C++、Python等。为了增强Eclipse的功能,开发者可以使用插件来扩展其特性。"FileSync"是专门为Eclipse...

    File opened that is not a database file file is encrypted.docx

    然而,从Android 9.0 (Pie)开始,Google引入了一些更改,其中包括默认启用Write-Ahead Logging(WAL)模式,这可能会导致一些开发者在尝试打开或操作数据库时遇到问题,如标题所示的“File opened that is not a ...

    群晖FileManager管理工具

    群晖FileManager是一款强大的远程文件管理工具,专为群晖NAS(网络附加存储)用户设计,提供了便捷、高效的方式来管理和组织存储在群晖设备上的数据。该工具的主要特点是其直观的界面和丰富的功能集,使用户能够轻松...

    file input 按钮国际化

    为了使网站或应用对全球用户友好,我们需要将其文本翻译成目标语言,这就是“file input 按钮国际化”的目标。 实现这个功能的方法有多种,下面介绍几种常见的技术: 1. **使用HTML5的`lang`属性**:HTML5允许我们...

    vs FileEncoding插件 2019

    《Visual Studio FileEncoding插件:提升代码编辑体验的利器》 在软件开发过程中,文件编码格式的选择和管理是不可忽视的重要环节。尤其是在处理跨平台或多语言项目时,正确的编码格式能确保代码的可读性和兼容性。...

    filegdb_api_vs2013_1_4

    "filegdb_api_vs2013_1_4" 是一个针对Visual Studio 2013编译环境的FileGDB API版本1.4的软件包。FileGDB API,全称为“File Geodatabase API”,是由Esri公司开发的一种用于访问和操作File Geodatabase(文件地理...

    cuda报错 OSError: libcudart.so.10.0: cannot open shared object file: No such file

    有时候会碰到cuda报错,OSError: libcudart.so.10.0: cannot open shared object file: No such file 原因是cuda动态链接库没有链接上。 解决方法如下: cuda10.0: sudo ldconfig /usr/local/cuda-10.0/lib64 cuda...

    input file上传图片预览

    在前端开发中,"input file上传图片预览"是一个常见的需求,它允许用户选择本地的图像文件,并在上传前提供预览。这个功能在许多网站和应用中都很实用,例如社交媒体平台、在线编辑器或者个人资料设置等。下面将详细...

    GDAL打开ESRI FileGDB格式数据

    GDAL(Geospatial Data Abstraction Library)是一个开源的库,它提供了对多种地理空间数据格式的支持,包括ESRI的FileGDB(File GeoDatabase)。本篇文章将详细介绍如何使用GDAL来打开并操作FileGDB格式的数据,...

    input type=file 显示的浏览 改成英文

    本篇文章将详细讲解如何将`<input type="file">` 控件的“浏览”按钮和提示改为英文。 首先,我们需要理解`<input type="file">`的基本结构和属性。这个标签创建了一个可以点击的区域,用户可以通过点击打开本地...

    FileGDB_API_1_5_VS2015

    FileGDB_API_1_5_VS2015 是一个专为开发人员设计的工具,主要用于与Esri的File Geodatabase(简称FileGDB)进行交互。FileGDB是一种用于存储地理空间数据的文件格式,由Esri公司开发,广泛应用于GIS(地理信息系统)...

    InputStream与OutputStream及File间互转

    File file = new File("path_to_file"); FileInputStream fis = new FileInputStream(file); ``` 2. `OutputStream`与`File`的转换: 对于向文件写入数据,我们可以使用`FileOutputStream`。同样,它也是`...

    Unity3D FileInfo类和File类的使用

    "Unity3D FileInfo类和File类的使用" Unity3D FileInfo类和File类是 Unity3D 中的两个重要的文件操作类,它们都是System.IO 命名空间下的类,提供了文件操作的功能。下面我们将详细介绍这两个类的使用和区别。 ...

Global site tag (gtag.js) - Google Analytics