我想在文件out.txt中写入一些数字。形式如
100 200 123 567,即随机的数字中间有空格。但是如果直接写入out.txt打开就是乱码
我该怎么把数字写进文件
如何读取呢?
比如我打开out.txt
使用int x 保存100,该怎么做
------解决方案--------------------
- Java code
import java.io.FileWriter;import java.io.File;public class FileWriterDemo { public static void main(String[] args)throws Exception { File f=new File("number.txt"); if(!f.exists()) f.createNewFile(); FileWriter fw=new FileWriter(f); int[] randomAry=new int[10];//假设10个随机数 for(int i=0;i<randomAry.length;i++){ randomAry[i]=(int)(Math.random()*100); fw.write(new Integer(randomAry[i]).toString()+" "); } fw.close(); }}
------解决方案--------------------
其实对asc ii码来说,想怎么写就怎么写.
- Java code
static void t5(){ OutputStream out = null; String str = null; try{ out = new FileOutputStream("d:\\test\\1\\11.txt"); str = 123+""; out.write(str.getBytes()); out.close(); }catch(Exception ex){ ex.printStackTrace(); } }