估计写的很离谱,我想把这字符串写入文件中,大侠们看下为什么说找不到对象,请大侠们修改。
           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.   

    楼主我教你怎么贴代码:
    1、将代码进行良好的格式化,以方便阅读。
    2、在发帖文本框的上方单击“#”按钮,选择 Java
    3、将代码粘贴到【code=Java】和【/code】之间。发出来的帖子就会是下面的效果:public class Hello {    // 程序入口
        public static void main(String[] args) {
            System.out.println("Hello!");
        }
    }
      

  2.   

       又是System.out.println("Hello!");我讨厌这个输出。
      

  3.   

    1.public class wsa{ }//如果这里你用public 修饰 写在一个类里会出错,所以去掉public 
    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;
    }} 
      

  4.   

    FileInputStream fi=new FileInputStream(ou); //ou是什么哦
      

  5.   

    FileInputStream fi=new FileInputStream(ou);ou改为f
    写入文件
    应该用FileOutputStream
      

  6.   

    楼上说得对,你是要写入文件,应该使用FileOutputStream, FileInputStream是读文件