嗨,我是Java新手

时间:2018-03-02 20:54:19

标签: netbeans

public class MoviesData {
String Const;
String Your_Rating;
String Date_Rated;
String Title;
String URL;
String Title_Type;
String IMDb_Rating;
String Runtime_mins;
String Year;
String Genres;
String Num_Votes;
String Release_Date;
String Directors;

String filename="ratings.csv";

String ReadData(){    
    File file=new File(filename).getAbsoluteFile();
    file.getAbsolutePath();
    String data = null;
    try{
    Scanner S=new Scanner(file);
    S.nextLine();
    S.useDelimiter(",\n");
    while(S.hasNext())
    {
        data=data+S.next();    
    }
    S.close();
    }
    catch(Exception e)
    { JOptionPane.showMessageDialog(null, e.getStackTrace()[0]);               }
    return data;
    //String Data=data.replace(",","-");

  ArrayList<MoviesData> MD=new ArrayList<MoviesData>();
    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
MoviesData m=new MoviesData();

String L=m.ReadData();
String[] M=L.split(",");
m.Const=M[0]; m.Your_Rating=M[1]; m.Date_Rated=M[2]; m.Title=M[3]; m.URL=M[4]; m.Title_Type=M[5];
m.IMDb_Rating=M[6]; m.Runtime_mins=M[7]; m.Year=M[8]; m.Genres=M[9]; m.Num_Votes=M[10]; 
m.Release_Date=M[11];m.Directors=M[12];
System.out.println(L);
我的领域有很多,介于“”我想要机会之间 我有这样的字符串(6.2,108,1990,“动作,恐怖,科幻,惊悚”,119935),想要改变,只有“”不是全部,我从扫描仪CSv文件中获取字符串

1 个答案:

答案 0 :(得分:-2)

嗯,我很傻,所以我不知道你想要什么,但我可以猜到,如果你问你怎么能把任何东西放进一个字符串,你可以将它转换成一个字符串,一个字符将进入因为它是兼容的,为了放入像double或int这样的东西,你可以使用Interger.parseInt()和Double.parseDouble()方法,比如String new = Double.parseDouble(5);但我可能不理解这个问题,所以如果我这样做,可以随意忽略这个答案。