首页 > 其他分享 >对txt类文件的操作(外加)

对txt类文件的操作(外加)

时间:2023-03-31 21:23:53浏览次数:29  
标签:外加 文件 bufferedWriter file new close line txt

字符流入文件(解决中文乱码问题)

File file=new File(road);
        try {
            FileWriter fileWriter = new FileWriter(file,true);//true代表写入文件不覆盖原文件
            BufferedWriter bufferedWriter=new BufferedWriter(fileWriter);
            String cin=scanner.nextLine();
            byte[] b=cin.getBytes();
            bufferedWriter.newLine();
            bufferedWriter.write(cin);

            bufferedWriter.close();//先关闭流
            fileWriter.close();//再关闭文件
        } catch (IOException e) {
            e.printStackTrace();
        }

读文件(解决中文乱码问题)

        try {

            FileInputStream fileInputStream=new FileInputStream(file);
            InputStreamReader inputStreamReader=new InputStreamReader(fileInputStream, "GBK");//eclipse是utf-8,idea是GBK,别问,我也不知道为嘛
            BufferedReader bufferedReader=new BufferedReader(inputStreamReader);
            String line=null;
            while((line=bufferedReader.readLine())!=null){
                System.out.println(line);
            }
            bufferedReader.close();
            inputStreamReader.close();
            fileInputStream.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

 

标签:外加,文件,bufferedWriter,file,new,close,line,txt
From: https://www.cnblogs.com/cocotun/p/17277492.html

相关文章

  • 39、K8S-安全机制-Dashboard认证之令牌、Kubeconfig文件
    1、Dashboard1.1、安装请参考7、Dashboard部署:https://www.cnblogs.com/ygbh/p/17221496.html1.2、确认dashboard正常访问1.2.1、查询布署到哪个节点上master1~]#kubectlgetpods-nkubernetes-dashboard-owideNAMEREADY......
  • python写入文件时,编码方式为utf-8,在pycharm种正常显示中文,但是用excel打开就乱码
    python写入文件时,编码方式为utf-8,在pycharm种正常显示中文,但是用excel打开就乱码解决办法:explore.to_csv(resultfile,encoding='utf-8-sig')encoding='utf-8-sig’因为python编码方式为utf-8,但是是无BOM格式的,excel软件,其对于utf-8编程方式,只支持有BOM格式的,所以会出现中文......
  • git ignore 忽略文件/文件夹
    匹配模式'*'会匹配除了'/'之外的任何数量的任何字符'?'会匹配除了'/'之外的“一个”任何字符'**'会匹配包括'/'的任何数量的任何字符'!'可以逆转模式,所有被'!'后面的的模式匹配的文件的修改都会被git考虑这一段有一个我认为很重要的规则,原文:"Itisn......
  • 如何申请iOS推送证书p12文件并配置极光推送平台
    ​编辑切换为居中添加图片注释,不超过140字(可选)极光推送平台需要上传配置开发测试的iOS推送证书(开发环境)和上架到AppStore的iOS推送证书(生产环境)。以下是申请这两个环境的推送证书p12文件的教程:创建APPID时勾选推送服务,如果已经有APPID并开启了推......
  • 文件包含-wen-jian-bao-han
    概述1.文件包含为了更好地使用代码的重用性,引入了文件包含函数,可以通过文件包含函数将文件包含进来,直接使用被包含文件的代码。2.漏洞简介在包含文件时候,为了灵活包含文件,将被包含文件设置为变量,通过动态变量来引入需要包含的文件时,用户可以对变量的值可控而服务器端未对变量......
  • 通过MapEdit源程序的学习MAP文件 3, 改编程序,没有编辑功能,只显示MAP
    unitshowmap;interfaceusesWindows,Messages,SysUtils,Variants,Classes,Graphics,Controls,Forms,Dialogs,ExtCtrls,StdCtrls,WIL,ComCtrls;constUNITX=48;UNITY=32;typeTMapInfo=packedrecord//这个好像不需要PACKED......
  • C# 强行关闭其他软件对文件的占用
    usingSystem.Diagnostics;//获取占用文件的进程并强制结束publicvoidCloseProcessByFileName(stringfileName){Process[]processes=Process.GetProcessesByName(fileName);foreach(Processprocessinprocesses){process.Kill();......
  • 通过MapEdit源程序的学习MAP文件 2, 极度简化的程序,只有显示MAP
      1,地图编辑器。主界面EdMainin'EdMain.pas'{FrmMain},2,大号地砖?有界面mpalettin'mpalett.pas'{FrmMainPal},3,素材数据有界面FObjin'FObj.pas'{FrmObj},4,数据合成编辑器,有界面,ObjEditin'ObjEdit.pas'{FrmObjEdit},5,提取数据,有界面,ObjSet......
  • Ubuntu镜像文件下载
    Ubuntu各种版本镜像文件可从清华大学开源软件镜像站下载:https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases  点击你想要的版本 下载桌面版或服务器版吧 ......
  • 局域网文件传输工具FeiQ
    1.FeiQ工具FeiQ是一款绿色软件,免安装,能够在局域网内传送文件,发送信息等功能。在局域网内的用户都会实时显示在列表中。   接受同事发的文件后,点击接受文件,才开始接受下载。附上一个下载地址:https://www.onlinedown.net/soft/66046.htm ......