改一下
import java.io.*;
public class FileOutputDemo {
public static void main(String args[]) {
try {
FileOutputStream fos=new FileOutputStream("111.txt");
DataOutputStream out=new DataOutputStream(fos);
out.writeUTF("hello world");
out.close();
}catch(IOException es){
es.printStackTrace();
}
}
}
import java.io.*;
public class FileOutputDemo {
public static void main(String args[]) {
try {
FileOutputStream fos=new FileOutputStream("111.txt");
DataOutputStream out=new DataOutputStream(fos);
out.writeUTF("hello world");
out.close();
}catch(IOException es){
es.printStackTrace();
}
}
}
解决方案 »
- java nio 文件写入
- 一个小问题,求指教
- java获取宽带连接的账号、密码(个人玩玩,没其他意图)
- 《Thinking in JAVA》中的一段有bug的代码
- 两道Java题,关于java -ea...和assert
- 我的新手版Java Mp3播放器(源码),见笑了!
- 怎样提取一个字符串中的文字出来呢?谢谢~~!
- 按位异或输出结果不懂
- byte[] 如何转换成 char[] 或 String ??
- 哪里有visual cafe下载?
- 有 3 年以上工作经验的请进, 顶级高手手请进 ! 一个巨难的 FTP 的问题 !
- 有谁知道 Sun ONE Studio 4 update1 怎么生成 .exe 文件?
public class FileOutputDemo {
public static void main(String args[]) {
try {
FileOutputStream fos=new FileOutputStream("111.txt");
DataOutputStream out=new DataOutputStream(fos);
System.out.println("hello world");
System.out.close();
}
catch(FileNotFoundException e) {
System.out.println(e);
}
}
}
//这句不就定义了out了吗,,
我的目的是要向 111.txt 这个文件写数据,你们两位改过的方法还是无法向文件中写入数据。。
也许可以!
PrintWriter f = new PrintWriter(new FileWriter("111.txt",true);
String str="s";
f.write(str);
f.flush();
f.close();
import java.io.*;
public class FileOutputDemo {
public static void main(String args[]) {
try {
FileOutputStream fos=new FileOutputStream("111.txt");
DataOutputStream out=new DataOutputStream(fos);
out.writeUTF("hello world");
out.close();
}
catch(FileNotFoundException e) {
System.out.println(e);
}catch(IOException e) {
System.out.println(e);
}
}
}
我知道printwriter和printstream也可以写入数据,可是为什么DataOutputStream明明有writeutf(string)方法却不能向文件写入数据呢?
public class FileOutputDemo {
public static void main(String args[]) {
try {
File f=new File("h:/aa11.txt");
FileOutputStream fos=new FileOutputStream(f);
//FileOutputStream fos=new FileOutputStream("aaa.txt");
DataOutputStream out=new DataOutputStream(fos);
try{out.writeUTF("hello world");}
catch(IOException e){}
}
catch(FileNotFoundException e) {
System.out.println(e);
}}}
错误信息:
FileOutputDemo.java:8: cannot resolve symbol
symbol : variable out
location:class FileOutputDemo
out.writeUTF("hello world");
1 error
public class FileOutputDemo {
public static void main(String args[]) {
try {
FileOutputStream fos=new FileOutputStream("111.txt");
DataOutputStream out=new DataOutputStream(fos);
out.writeUTF("hello world");
out.close();
}
catch(IOException e) {
System.out.println(e);
}
}
}
DataOutputStream out=new DataOutputStream(fos);
这些东西不抛出FileNotFoundException异常,因为它会自动建立一个111.txt文件
import java.nio;
import java.nio.channels.FileChannel;public class FileOutputDemo
{
public static void main(String[] args)
{
String content = null;
File aFile = new File("h:/aall.txt");
FileOutputStream outFile = null;
try
{
file = new FileOutputStream(aFile);
StreamTokenizer tokenizer =
new StreamTokenizer(
new BufferedReader(
new InputStreamReader(System.in)));
tokenizer.nextToken();
content = tokenizer.sval();
}
catch (FileNotFoundException fnfe)
{
}
catch (IOException e)
{
}
FileChannel outChannel = outFile.getChannel();
ByteBuffer buf = ByteBuffer.allocate(content.length());
byte[] bytes = content.getBytes();
buf.put(bytes);
buf.flip();
try
{
outChannel.write(buf);
outFile.close();
}
catch (IOException e)
{
}
}
}
代码如下:
import java.io.*;
public class FileOutputDemo {
public static void main(String args[]) {
try {
FileOutputStream fos=new FileOutputStream("111.txt");
DataOutputStream out=new DataOutputStream(fos);
try {
out.writeUTF("hello world");
}
catch(IOException e) {
System.out.println(e);
}
try {
out.close();
}
catch(Exception e)
{}
}
catch(FileNotFoundException e) {
System.out.println(e);
e.printStackTrace();
}
}
}
可写入文件中的字符串与预计的有些出入: hello world
多了“ ”这个东西
是不是writeUFT()这个函数搞的鬼?
try {
FileOutputStream fos=new FileOutputStream("111.txt");
DataOutputStream out=new DataOutputStream(fos);
try {
String str="中国";
out.writeBytes(new String(str.getBytes(), "ISO-8859-1"));//这儿!
}
catch(IOException e) {
System.out.println(e);
}