• 利用FileWriter写文件到本地


    //读取文件内容

    public static String readFile(String filePathAndName) {
      String fileContent = "";
      try {  
       File f = new File(filePathAndName);
       if(f.isFile()&&f.exists()){
        InputStreamReader read = new InputStreamReader(new FileInputStream(f),"UTF-8");
        BufferedReader reader=new BufferedReader(read);
        String line;
        while ((line = reader.readLine()) != null) {
         fileContent += line;
        }   
        read.close();
       }
      } catch (Exception e) {
       System.out.println("读取文件内容操作出错");
       e.printStackTrace();
      }
      return fileContent;
     }

    2、JAVA写入文件,避免中文乱码。

    //SD卡根目录

    String DATABASE_PATH = android.os.Environment.getExternalStorageDirectory().getAbsolutePath();

    //字符串解密,detail为加密字符串

    String decode = URLDecoder.decode(detail);

    WriteFile writeFile = new WriteFile();
    writeFile.writeFile(DATABASE_PATH+ "/himi"+file_path, decode);

    public class WriteFile {

    //filePathAndName为文件存储位置和文件名(/himi/index_text.html),fileContent为字符串数据

    public static void writeFile(String filePathAndName, String fileContent) {
      try {
       File f = new File(filePathAndName);
       if (!f.exists()) {
        f.createNewFile();
       }
       OutputStreamWriter write = new OutputStreamWriter(new FileOutputStream(f),"UTF-8");
       BufferedWriter writer=new BufferedWriter(write);   
       //PrintWriter writer = new PrintWriter(new BufferedWriter(new FileWriter(filePathAndName)));
       //PrintWriter writer = new PrintWriter(new FileWriter(filePathAndName));
       writer.write(fileContent);
       writer.close();
      } catch (Exception e) {
       System.out.println("写文件内容操作出错");
       e.printStackTrace();
      }
     }

    }

  • 相关阅读:
    mybatis-day1
    java基础
    pytest进阶之html测试报告
    pycharm在github上clone项目
    selenium中的显示等待WebDriverWait与条件判断expected_conditions举例
    pytest-html报告中添加报错截图
    Fiddler抓包工具如何设置过滤域名
    os.system运行cmd命令时,命令中嵌套了引号
    Pytest之模块之间共享skipif标记
    Pycharm出现同一目录的py文件不能相互调用的问题
  • 原文地址:https://www.cnblogs.com/xiao-xu/p/3407518.html
Copyright © 2020-2023  润新知