估计写的很离谱,我想把这字符串写入文件中,大侠们看下为什么说找不到对象,请大侠们修改。
import java.io.*;
public class wsa{
String a;
String b;
public void set(String a,String b)
{this.a=a;
this.b=b;}
public String toString()
{String infor="物品:"+a+" "+"出处:"+b;
return infor;}
public String geta()
{return a;}
public String getb()
{return b;}
}
class ws{
public static void main(String[] args){
wsa sa=new wsa();
sa.set("阿坎迪亚.兄弟会之剑","黑石之王");
File f=new File("d:\\dsa.txt");
FileInputStream fi=new FileInputStream(ou);
fi.read(sa);
fi.close();
}
}
import java.io.*;
public class wsa{
String a;
String b;
public void set(String a,String b)
{this.a=a;
this.b=b;}
public String toString()
{String infor="物品:"+a+" "+"出处:"+b;
return infor;}
public String geta()
{return a;}
public String getb()
{return b;}
}
class ws{
public static void main(String[] args){
wsa sa=new wsa();
sa.set("阿坎迪亚.兄弟会之剑","黑石之王");
File f=new File("d:\\dsa.txt");
FileInputStream fi=new FileInputStream(ou);
fi.read(sa);
fi.close();
}
}
1、将代码进行良好的格式化,以方便阅读。
2、在发帖文本框的上方单击“#”按钮,选择 Java
3、将代码粘贴到【code=Java】和【/code】之间。发出来的帖子就会是下面的效果:public class Hello { // 程序入口
public static void main(String[] args) {
System.out.println("Hello!");
}
}
2.
File f=new File("d:\\dsa.txt");
FileInputStream fi=new FileInputStream(ou); //这里有错误 ou什么东西,这个类都没有,应该传个File类型的 ,应该写成
//FileInputStream fi=new FileInputStream(f);
3.fi.read(sa);//这个错误read(byte[])这里传一个byte数组
把你程序改好了,运行过去了
package test;import java.io.*;
class Test {
public static void main(String[] args) {
wsa sa = new wsa();
String str = "阿坎迪亚.兄弟会之剑";
byte b[];
File f = new File("d:\\dsa.txt");
FileInputStream fi;
try {
fi = new FileInputStream(f);
fi.read(str.toString().trim().getBytes());
fi.close(); } catch (Exception e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} }}class wsa {
String a; String b; public void set(String a, String b) {
this.a = a;
this.b = b;
} public String toString() {
String infor = "物品:" + a + " " + "出处:" + b;
return infor;
} public String geta() {
return a;
} public String getb() {
return b;
}}
写入文件
应该用FileOutputStream