创建一个csv文件,并写入数据
2009-01-07 09:25
363 查看
package main;
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.lang.reflect.Array;
import java.util.ArrayList;
public class CreateCsv {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// 要创建的文件名和类型
String fileName = "new.csv";
// 要写入文件的数据数组
String []date = {"れはなんですか","写真はどこですか","とてもいいです"};
BufferedWriter bufferedWriiter = null;
try {
// FileOutputStream 创建一个向具有指定名称的文件中写入数据的输出文件流
// bufferedWriiter 文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入
// OutputStreamWriter 是字符流通向字节流的桥梁
bufferedWriiter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D://temp//"+fileName),"SHIFT-JIS"));
for(int i = 0; i<date.length; i++){
// 向文件写入数据,每一条数据换行。
bufferedWriiter.write(new String((date[i]+"/n").getBytes("SHIFT-JIS")));
}
// 最后一条数据加入换行符号
bufferedWriiter.write(new String(("/n").getBytes("SHIFT-JIS")));
// 刷新缓冲区
bufferedWriiter.flush();
// 关闭写入流
bufferedWriiter.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
import java.io.BufferedWriter;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.lang.reflect.Array;
import java.util.ArrayList;
public class CreateCsv {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// 要创建的文件名和类型
String fileName = "new.csv";
// 要写入文件的数据数组
String []date = {"れはなんですか","写真はどこですか","とてもいいです"};
BufferedWriter bufferedWriiter = null;
try {
// FileOutputStream 创建一个向具有指定名称的文件中写入数据的输出文件流
// bufferedWriiter 文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入
// OutputStreamWriter 是字符流通向字节流的桥梁
bufferedWriiter = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("D://temp//"+fileName),"SHIFT-JIS"));
for(int i = 0; i<date.length; i++){
// 向文件写入数据,每一条数据换行。
bufferedWriiter.write(new String((date[i]+"/n").getBytes("SHIFT-JIS")));
}
// 最后一条数据加入换行符号
bufferedWriiter.write(new String(("/n").getBytes("SHIFT-JIS")));
// 刷新缓冲区
bufferedWriiter.flush();
// 关闭写入流
bufferedWriiter.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
相关文章推荐
- 写入数据到Plist文件中时,第一次要创建一个空的数组,否则写入文件失败
- 创建一个文件,并从键盘写入数据
- 编写一个应用程序,要求将LinkedList创建的对象写入文件,在读出一个LinkedList节点中的数据。
- java.io,PrintWriter可以用来创建一个文件并向本文文件写入数据
- C语言创建一个文件,写入数据并换行,再依次读取每行的数据,将读取的行数据以一定的格式命名为另一文件的文件名
- 需求:在硬盘上,创建一个文件并写入一些文字数据。
- 创建一个文件,并从键盘写入数据
- C#打开或者创建一个文件,然后向其末尾写入数据的方法
- Java在硬盘上创建一个文件并写入一些文字数据FileWriter
- IO操作 创建一个文件并写入一些文字数据
- [例题]VB操作Excel (1)[用VB创建一个xls文件][并向里面写入一个数据]
- 数据库学习纪要(二十一):MySQL创建数据库、表,及导入CSV文件数据1
- 0903使用pipe函数创建一个匿名管道,并使用write向管道的一端写入数据
- 作业二:将字符串数组把重复数据剔除后写入一个文件保存起来。
- java后台将数据写入CSV文件的坑
- 创建一个文件,并写入当前时间
- 动态创建文本文件并写入数据 避免正由另一进程使用,因此该进程无法访问该文件。的问题
- 把数据库文件写入csv文件和从csv文件中导入数据到数据库中
- Android中使用照相机权限、在SD卡创建和删除文件权限、在SD卡中写入数据权限
- 创建txt文件并写入数据和获取当前的系统时间方式