`
djlijian
  • 浏览: 29580 次
  • 性别: 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源码库

    `pefile`是一个Python库,专门用于解析Microsoft Windows的Portable Executable (PE) 文件格式。这个源码库为开发者提供了一种方便的方式来读取、分析和操作PE文件,包括可执行程序、动态链接库(DLL)和其他相关...

    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允许我们...

    Java中File类对文件的几个常见操作实例总结

    Java 中 File 类对文件的几个常见操作实例总结 File 类是 Java 语言中对文件操作的核心类之一,提供了许多实用的方法来操作文件和文件夹。在实际开发中,我们经常需要对文件进行创建、移动、拷贝、删除等操作,因此...

    vs FileEncoding插件 2019

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

    AndroidFileTransfer.dmg

    Mac查看Android文件(AndroidFileTransfer.dmg) Android File Transfer Browse and transfer files between your Mac computer and your Android device. DOWNLOAD NOW Supports macOS 10.7 and higher. By ...

    GDAL打开ESRI FileGDB格式数据

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

    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(文件地理...

    input file上传图片预览

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

    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...

    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`。同样,它也是`...

Global site tag (gtag.js) - Google Analytics