我想把一个变量的值输出到txt文件中,应该怎么写? 我想把一个变量的值输出到txt文件中,应该怎么写?一个int classflag, 输出到file.txt文件中,用java语言如何实现?先谢谢了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道你还有没有别的要求,就是你说的这一点,下面的代码就可以了。import java.io.*;public class WriteToFile { public static void writeTo(String filePath, int value){ try{ BufferedWriter bw = new BufferedWriter(new FileWriter(filePath)); bw.write(value+""); bw.flush(); bw.close(); } catch(IOException e){ e.printStackTrace(); } } public static void main(String args[]){ int i = 10; writeTo("C:/value.txt", i); }} 谢谢前辈啊,这就是我程序中一小段代码,我照你写的改的,但是为什么只出来了一个数??///////////////////////////////////////////////////////////////////////////////////////// for(center_index = 0;center_index < center_num;center_index ++) { if(mindistance > distances[center_index]) { mindistance = distances[center_index]; classflag = center_index; } //System.out.println(classflag); //BufferedWriter bw = new BufferedWriter(new FileWriter("C:/whois_text.txt")); try{ BufferedWriter bw = new BufferedWriter(new FileWriter("C:/value.txt")); bw.write(classflag+""); bw.flush(); bw.close(); } catch(IOException e){ e.printStackTrace(); } } 你看看这样行吗,这只是一种解决方案。你要是想随时都能接着写入文件,你看看这个类RandomAccessFile。import java.io.*;public class WriteToFile { static StringBuilder str = new StringBuilder(); static String separator = ", "; public static void writeTo(String filePath, String value){ try{ BufferedWriter bw = new BufferedWriter(new FileWriter(filePath)); bw.write(value+""); bw.flush(); bw.close(); } catch(IOException e){ e.printStackTrace(); } finally{ System.out.println("Finish!"); } } public static void main(String args[]){ for(int i=0; i<10; i++){ str.append(i); if(i==9) break; str.append(separator); } writeTo("C:/value.txt", str.toString()); }} for(center_index = 0;center_index < center_num;center_index ++) { if(mindistance > distances[center_index]) { mindistance = distances[center_index]; classflag = center_index; } //System.out.println(classflag); //BufferedWriter bw = new BufferedWriter(new FileWriter("C:/whois_text.txt")); try{ BufferedWriter bw = new BufferedWriter(new FileWriter("C:/value.txt")); bw.append(classflag+""); bw.flush(); bw.close(); } catch(IOException e){ e.printStackTrace(); } }将write改为append即可。 因为你的try{ BufferedWriter bw = new BufferedWriter(new FileWriter("C:/value.txt")); XX }Catch ()放到你的循环里面了呀,每次都是new一个FileWriter,你把你的BufferedWriter bw = new XX,bw.flush(); bw.close(); 放到循环外, 循环里只放bw.write(classflag+"");就ok了 看看这个类:RandomAccessFile bw找不到符号是因为你声明在try里面了在try外面声明就可以了 java小程序,没事的朋友试着写一下 菜鸟请问下 下面的JAVA程序什么意思 急 Server窗口的时候更新LOGON窗口下的JComboBox jcomboServer列表,这段代码应该怎么修改,请高手指点! 各位高手,请问怎样进行全角,半角检查? swing中一个非常简单的问题. 访问Sybase数据库问题 谢谢~ java 的简单问题 5 ??? 哪边有关于mvc模式的介绍,书、文章皆可 applet中的问题? 抽象类及方法 输出字符转整数问题 像素问题?
public static void writeTo(String filePath, int value){
try{
BufferedWriter bw = new BufferedWriter(new FileWriter(filePath));
bw.write(value+"");
bw.flush();
bw.close();
}
catch(IOException e){
e.printStackTrace();
}
}
public static void main(String args[]){
int i = 10;
writeTo("C:/value.txt", i);
}
}
/////////////////////////////////////////////////////////////////////////////////////////
for(center_index = 0;center_index < center_num;center_index ++)
{
if(mindistance > distances[center_index])
{
mindistance = distances[center_index];
classflag = center_index;
}
//System.out.println(classflag);
//BufferedWriter bw = new BufferedWriter(new FileWriter("C:/whois_text.txt"));
try{
BufferedWriter bw = new BufferedWriter(new FileWriter("C:/value.txt"));
bw.write(classflag+"");
bw.flush();
bw.close();
}
catch(IOException e){
e.printStackTrace();
}
}
import java.io.*;public class WriteToFile {
static StringBuilder str = new StringBuilder();
static String separator = ", ";
public static void writeTo(String filePath, String value){
try{
BufferedWriter bw = new BufferedWriter(new FileWriter(filePath));
bw.write(value+"");
bw.flush();
bw.close();
}
catch(IOException e){
e.printStackTrace();
}
finally{
System.out.println("Finish!");
}
}
public static void main(String args[]){
for(int i=0; i<10; i++){
str.append(i);
if(i==9)
break;
str.append(separator);
}
writeTo("C:/value.txt", str.toString());
}
}
for(center_index = 0;center_index < center_num;center_index ++)
{
if(mindistance > distances[center_index])
{
mindistance = distances[center_index];
classflag = center_index;
}
//System.out.println(classflag);
//BufferedWriter bw = new BufferedWriter(new FileWriter("C:/whois_text.txt"));
try{
BufferedWriter bw = new BufferedWriter(new FileWriter("C:/value.txt"));
bw.append(classflag+"");
bw.flush();
bw.close();
}
catch(IOException e){
e.printStackTrace();
}
}将write改为append即可。
try{
BufferedWriter bw = new BufferedWriter(new FileWriter("C:/value.txt"));
XX
}
Catch ()
放到你的循环里面了呀,每次都是new一个FileWriter,你把你的BufferedWriter bw = new XX,bw.flush(); bw.close(); 放到循环外, 循环里只放bw.write(classflag+"");就ok了