澳门太阳娱乐集团官网-太阳集团太阳娱乐登录

java写入文件的三种格局小结
分类:操作系统

private void compareMap(Map<String, String> Map01, Map<String, String Map02>){  

     Iterator<String> iter = Map1.keySet().iterator();

while (iter.hasNext()) {

            String testKey = iter.next();

       if(Map1.get(testId).equals(Map2.get(testId))){

                System.out.println("equals");

              }else{

                System.out.println("not equals");

            }

}

文本输出流是一种用于拍卖原始二进制数据的字节流类。为了将数据写入到文件中,必需将数据转变为字节,并保留到文件。请参阅下边包车型客车一体化的例证。

public class CompareMap {

    public static void main(String[] args) {

    }

    private void compare(Map<String, String> map1, Map<String, String> map2) {

        for (String testkey : map1.keySet()) {

            if(map1.get(testkey).equals(map2.get(testkey))){

                System.out.println("equals");

            }else{

                System.out.println("not equals");

            }
        }

    }

import java.io.FileWriter;

ABC Hello追加新内容 new FileWriter(file,true)

private void compareMap(Map<String, String> Map01, Map<String, String Map02>){

        for (Map.Entry<String, String> entry : Map1.entrySet())
        {

           String testKey = entry.getKey();

           if(Map1.get(testId).equals(Map2.get(testId))){

                System.out.println("equals");

            }else{

                System.out.println("not equals");

            }
        }
}

import java.io.IOException;

package com.yiibai.file;
 
import java.io.File;
import java.io.FileWriter;
import java.io.BufferedWriter;
import java.io.IOException;
 
public class AppendToFileExample
{
    public static void main( String[] args )
    { 
     try{
      String data = " This content will append to the end of the file";
 
      File file =new File("javaio-appendfile.txt");
 
      //if file doesnt exists, then create it
      if(!file.exists()){
澳门太阳娱乐集团官网,       file.createNewFile();
      }
 
      //true = append file
      FileWriter fileWritter = new FileWriter(file.getName(),true);
             BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
             bufferWritter.write(data);
             bufferWritter.close();
 
         System.out.println("Done");
 
     }catch(IOException e){
      e.printStackTrace();
     }
    }
}

 

}

 

二种办法的思索都是遍历叁个map的Key,然后2个Map分别取这2个Key值所收获的Value。

import java.io.IOException;

ABC Hello This content will append to the end of the file

 

BufferedWriter bufferWritter = new BufferedWriter(fileWritter);

  • 从网页上读取源代码,并写入文件
  • jsp+java类+servlet贯彻文件读取、写入的功用(一)
  • jsp+java类+servlet落到实处文件读取、写入的效果(二)
  • jsp+java类+servlet兑现公文读取、写入的法力(三)

PS:假诺急需将结果(同样的value、差异的value)写入文件,则足以写贰个write方法,在每一遍打字与印刷写入文件,Gavin件地方参数就可以

try {

复制代码

在main方法调用并传递参就能够了,

复制代码代码如下:

 代码如下

结果写入文件措施write

System.out.println("Done");

package com.yiibai.iofile;
 
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
 
public class WriteToFileExample {
 public static void main(String[] args) {
  try {
 
   String content = "This is the content to write into file";
 
   File file = new File("/users/mkyong/filename.txt");
 
   // if file doesnt exists, then create it
   if (!file.exists()) {
    file.createNewFile();
   }
 
   FileWriter fw = new FileWriter(file.getAbsoluteFile());
   BufferedWriter bw = new BufferedWriter(fw);
   bw.write(content);
   bw.close();
 
   System.out.println("Done");
 
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

#第二种用keyset的措施,把key值存到容器,分别收取相比

import java.io.FileWriter;

 代码如下

   public static void write(String file, String valueOfMap1, String valueOfMap2) {

        try {
            BufferedWriter input = new BufferedWriter(new OutputStreamWriter(
                    new FileOutputStream(file, true)));
            input.write("Map1Output: " + valueOfMap1 + "rn");
            input.write("Map2Output: " + valueOfmap2 + "rn");
            input.newLine();
            input.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

fop.close();

new FileWriter(file);2. 封存现存的情节和附加在该文件的末梢的新剧情。

##其次种用keyset的法子,遍历Key值

}

缓冲字符(BufferedWriter )是叁个字符流类来管理字符数据。分歧于字节流(数据调换来字节),你能够直接写字符串,数组或字符数据保存到文件。

#首先种用entry

File file = new File("/users/mkyong/filename.txt");

new FileWriter(file,true);

 

package com.yiibai.io;

一,FileWritter写入文件

复制代码代码如下:

结果
现今,文本文件“javaio-appendfile.txt”内容更新如下:

if (!file.exists()) {

复制代码

ABC Hello追加新剧情 new FileWriter(file,true)

追Gavin件示例
一个文书文件,命名称叫“javaio-appendfile.txt”,并包蕴以下内容。

}

package com.yiibai.io;
 
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
 
public class WriteFileExample {
 public static void main(String[] args) {
 
  File file = new File("c:/newfile.txt");
  String content = "This is the text content";
 
  try (FileOutputStream fop = new FileOutputStream(file)) {
 
   // if file doesn't exists, then create it
   if (!file.exists()) {
    file.createNewFile();
   }
 
   // get the content in bytes
   byte[] contentInBytes = content.getBytes();
 
   fop.write(contentInBytes);
   fop.flush();
   fop.close();
 
   System.out.println("Done");
 
  } catch (IOException e) {
   e.printStackTrace();
  }
 }
}

// if file doesnt exists, then create it

 

}

您大概感兴趣的篇章

{

复制代码

file.createNewFile();

三,FileOutputStream写入文件

File file;

二,BufferedWriter写入文件

}

 代码如下

  1. 轮换全数现成的开始和结果与新的剧情。

创新的JDK7举个例子,www.111cn.net使用新的“尝试财富关闭”的主意来轻便管理公事。

public class WriteFileExample {

package com.yiibai.io;
 
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
 
public class WriteFileExample {
 public static void main(String[] args) {
 
  FileOutputStream fop = null;
  File file;
  String content = "This is the text content";
 
  try {
 
   file = new File("c:/newfile.txt");
   fop = new FileOutputStream(file);
 
   // if file doesnt exists, then create it
   if (!file.exists()) {
    file.createNewFile();
   }
 
   // get the content in bytes
   byte[] contentInBytes = content.getBytes();
 
   fop.write(contentInBytes);
   fop.flush();
   fop.close();
 
   System.out.println("Done");
 
  } catch (IOException e) {
   e.printStackTrace();
  } finally {
   try {
    if (fop != null) {
     fop.close();
    }
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
 }
}

package com.yiibai.iofile;

 代码如下

// if file doesnt exists, then create it

  1. 轮换全部现成的剧情与新的剧情。

}

复制代码

file.createNewFile();

FileWritter, 字符流写入字符到文件。默许景况下,它会采纳新的开始和结果替代全数现存的剧情,可是,当钦定八个true (布尔)值作为FileWritter构造函数的第贰个参数,它会保留现成的剧情,并扩张新内容在文件的终极。

String content = "This is the content to write into file";

e.printStackTrace();

file.createNewFile();

} catch (IOException e) {

} catch (IOException e) {

}

package com.yiibai.io;

fop.write(contentInBytes);

import java.io.BufferedWriter;

二,BufferedWriter写入文件

FileWritter, 字符流写入字符到文件。暗许景况下,它会使用新的源委代替全部现成的内容,不过,当钦定三个true (布尔)值作为FileWritter构造函数的第1个参数,它会保留现存的原委,并追加新剧情在文书的尾声。

// get the content in bytes

public static void main(String[] args) {

复制代码代码如下:

public class AppendToFileExample

}

//if file doesnt exists, then create it

package com.yiibai.file;

一,FileWritter写入文件

// get the content in bytes

try {

import java.io.FileOutputStream;

bufferWritter.write(data);

bufferWritter.close();

// if file doesn't exists, then create it

file.createNewFile();

import java.io.IOException;

import java.io.File;

} catch (IOException e) {

if (!file.exists()) {

import java.io.FileOutputStream;

{

public static void main(String[] args) {

ABC Hello This content will append to the end of the file

public class WriteFileExample {

System.out.println("Done");

System.out.println("Done");

e.printStackTrace();

FileOutputStream fop = null;

fop.flush();

fop.close();

fop.close();

try {

}

byte[] contentInBytes = content.getBytes();

}

System.out.println("Done");

}

File file =new File("javaio-appendfile.txt");

String data = " This content will append to the end of the file";

File file = new File("c:/newfile.txt");

}

文本输出流是一种用于拍卖原始二进制数据的字节流类。为了将数据写入到文件中,必须将数据转变为字节,并保存到文件。请参阅上边包车型大巴一体化的事例。

e.printStackTrace();

复制代码代码如下:

import java.io.IOException;

}

FileWriter fileWritter = new FileWriter(file.getName(),true);

//true = append file

}catch(IOException e){

}

e.printStackTrace();

String content = "This is the text content";

//更新的JDK7举例,使用新的“尝试能源关闭”的点子来轻易管理文件。

}

增Gavin件示例

byte[] contentInBytes = content.getBytes();

三,FileOutputStream写入文件

import java.io.BufferedWriter;

public static void main( String[] args )

public class WriteToFileExample {

当今,文本文件“javaio-appendfile.txt”内容更新如下:

缓冲字符(BufferedWriter )是二个字符流类来拍卖字符数据。不相同于字节流(数据转变来字节),你能够间接写字符串,数组或字符数据保存到文件。

String content = "This is the text content";

} finally {

public static void main(String[] args) {

fop.flush();

new FileWriter(file);2. 保留现成的内容和附加在该公文的末段的新内容。

} catch (IOException e) {

import java.io.File;

if(!file.exists()){

bw.write(content);

import java.io.File;

if (fop != null) {

try (FileOutputStream fop = new FileOutputStream(file)) {

file = new File("c:/newfile.txt");

if (!file.exists()) {

fop.write(contentInBytes);

三个文件文件,命名叫“javaio-appendfile.txt”,并含有以下内容。

BufferedWriter bw = new BufferedWriter(fw);

try{

e.printStackTrace();

FileWriter fw = new FileWriter(file.getAbsoluteFile());

new FileWriter(file,true);

import java.io.File;

bw.close();

fop = new FileOutputStream(file);

}

结果

}

本文由澳门太阳娱乐集团官网发布于操作系统,转载请注明出处:java写入文件的三种格局小结

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文