日期:2014-05-20  浏览次数:20789 次

新手求教:Java里有没有功能类似C里fscanf和fprintf的东西?
或者,怎么用java自己的东西实现类似的功能?
最好能有详细一点的代码,本人新手,还没有习惯Java的调用方式.
多谢了先~~~

------解决方案--------------------
樓主,你到底要做什么,或者說實現什么功能?
很多學java的對C和C++不懂,你那樣問讓人家怎么回答?
------解决方案--------------------
System.out.printf("%d\t%d", 1,2);//jdk 1.5以上
------解决方案--------------------
//给楼主一个提示:
String fileName = "";
BufferedReader br = new BufferedReader(new FileReader(fileName));
//若要读一行的信息可以调用
String line = br.readLine();//当line为null时,文件结束。
br.close;

StringBuffer sb = new StringBuffer();
//先进行对sb的添加操作。然后将其内容输出。
sb.append("要向文件中写入的字符串");
BufferedWriter bw = new BufferedWriter(new FileWriter(fileName));
bw.write(bw.toString(),0,bw.length());
bw.close;
------解决方案--------------------
if use RandomAccessFile, you can do as this
you_ran_file.writeInt();
you_ran_file.writeFloat();
... so on

use PrintWriter instead of System.out
PrintWriter pw = new PrintWriter("your_file_name");
pw.printf("%d, %f...", your_int, your_float...); //so on


------解决方案--------------------
我给你提个思路,具体的实现自己看API
在JDK1。5以上的版本有个PrintWriter类 里面有你要的方法 可以通过他来实现你的问题 具体怎么实现自己去看 不会的
再问 都给你写出来 你也学不到什么东西
------解决方案--------------------
要用到文件操作,六楼说的对,用printWriter就可以