如何将一个数组中的内容读入到一个新建的文件中? 将数组的元素读到StringBuffer里面写对文件中就可以啦 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to:beming(Aming)将Stringbuffer中的内容读入文件中是用什么函数? File currentfile = new File("文件路径\文件名");FileWriter outfile = new FileWriter(currentfile );数组a[i]循环outfile.write(a[i]);outfile.write("\n");outfile.close(); File file=new File(//your path); if(!file.exists()) file.mkdirs();file =new File(//your path and file name); if(!file.exists()) file.createNewFile(); BufferedWriter out = new BufferedWriter(new FileWriter(file)); String[] s ={//your string init}; String sCol=""; for(int i=1;i<=s.length;i++){ String ColName = s[i]; sCol += ColName + "\r\n"; } out.write(sCol); out.newLine(); out.close(); 我将 whywzf(古风)的代码做了修整,下面是一个完整的例子。 import java.io.File;import java.io.BufferedWriter;import java.io.FileWriter;import java.io.IOException;public class FileWrite { public static void main(String[] args) { File file=new File("D:/test/"); if (!file.exists()) { file.mkdirs(); } file =new File("D:/test/test.txt"); if(!file.exists()) { try { file.createNewFile(); } catch (IOException e) { e.printStackTrace(); } } BufferedWriter out = null; try { out = new BufferedWriter(new FileWriter(file)); } catch (IOException e) { e.printStackTrace(); } String[] s ={"aaaa","bbbb","cccc"}; String sCol=""; for(int i = 0; i < s.length; i++) { String ColName = s[i]; sCol += ColName + "\r\n"; } try { out.write(sCol); out.newLine(); out.close(); } catch (IOException e) { e.printStackTrace(); } }} 如果你的数组元素比较多的话,楼上的不好,for(int i = 0; i < s.length; i++) { String ColName = s[i]; sCol += ColName + "\r\n"; }这里应该使用StringBuffer来处理 哦,如果你不想覆盖以前的内容,你应该用RandomAccessFile这个类,具体方法你看api doc你就知道了很简单的 to beming(Aming):有没有具体的代码?谢了! RandomAccessFile raf = new RandomAccessFile("yourfile", true);raf.write(String.getBytes("gb2312"));raf.close();或者:try{ FileOutputStream cLog = new FileOutputStream( "yourfile", true ); cLog.write( sLog.getBytes("gb2312") ); }catch(IOException e){ System.out.println(e.getMessage()); } 不要去new file 就可以了,事先建立好目录和文件。直接打开去写就行了。我这里每次都new了一个,当然上次的就不见了。 在我的源文件中的内容后面时候空格的,比如 aaa ,bbb ,...这样的情况,如何能在数组中让这些数据去掉后面的空格,结果就是:array1[aaa,bbb,...]; for (int i=0;i<array1.length;i++){ array1[i] = array1[i].trim();} java中Thread.sleep()的使用问题 没多少分!但是还是希望众人拾柴火焰高吧!想统计下大家知道的例外、异常,能帮助新手尽快的处理问题!我先发几个 急!数据缓存问题 final 修饰形参,有什么作用? 构建开发环境遇到问题 关于++运算符的基本运算 .net和java 表现出来的东西有什么不一样 声明 初始化问题 我是Robocode高手,有问题请问? 高难度的哦 有没有四舍五入的函数?或者求有效数字,精度的函数啊?如何实现 Java 中的 Field 什么意思?
将Stringbuffer中的内容读入文件中是用什么函数?
FileWriter outfile = new FileWriter(currentfile );数组a[i]循环
outfile.write(a[i]);
outfile.write("\n");outfile.close();
if(!file.exists())
file.mkdirs();
file =new File(//your path and file name);
if(!file.exists())
file.createNewFile(); BufferedWriter out = new BufferedWriter(new FileWriter(file));
String[] s ={//your string init};
String sCol="";
for(int i=1;i<=s.length;i++){
String ColName = s[i];
sCol += ColName + "\r\n";
}
out.write(sCol);
out.newLine();
out.close();
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;public class FileWrite { public static void main(String[] args)
{
File file=new File("D:/test/"); if (!file.exists()) {
file.mkdirs();
}
file =new File("D:/test/test.txt");
if(!file.exists()) {
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
} BufferedWriter out = null;
try {
out = new BufferedWriter(new FileWriter(file));
} catch (IOException e) {
e.printStackTrace();
} String[] s ={"aaaa","bbbb","cccc"};
String sCol=""; for(int i = 0; i < s.length; i++) {
String ColName = s[i];
sCol += ColName + "\r\n";
} try {
out.write(sCol);
out.newLine();
out.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
String ColName = s[i];
sCol += ColName + "\r\n";
}
这里应该使用StringBuffer来处理
有没有具体的代码?
谢了!
raf.close();或者:try{
FileOutputStream cLog = new FileOutputStream( "yourfile", true );
cLog.write( sLog.getBytes("gb2312") );
}catch(IOException e){
System.out.println(e.getMessage());
}
我这里每次都new了一个,当然上次的就不见了。
array1[i] = array1[i].trim();
}