zoukankan      html  css  js  c++  java
  • 利用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();
      }
     }

    }

  • 相关阅读:
    安装xcache3.0.3/3.2,为php加速
    编译安装lamp环境
    使用rpm包安装lamp环境
    centos6下通用二进制安装mysql5.5.33
    centos中进程管理工具
    centos6下的lvm逻辑卷的管理
    centos6中创建软raid方法
    解决vmware虚拟机克隆后启动centos报错device eth0 does not seem to be present, delaying initialization
    centos下常用文件管理命令
    centos下httpd-2.4的编译安装
  • 原文地址:https://www.cnblogs.com/xiao-xu/p/3407518.html
Copyright © 2011-2022 走看看