【问题标题】:how to seperate string and integer values from the file and store it into a variable using java program如何从文件中分离字符串和整数值并使用java程序将其存储到变量中
【发布时间】:2015-12-23 10:00:15
【问题描述】:

我有一个记事本文件 茶--10.00 咖啡--20.00 面包--30.00.如何将茶、咖啡、面包字符串分离到 arrayList 并分离 ineger 值并存储到另一个变量。我需要用 java 编程。我像这样编程

 package sample_god1;
 import java.io.BufferedReader;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.InputStreamReader;
 import java.util.Scanner;
 public class filedata_retive_seperateVlaues 
 {
    public static void main(String[] args) throws IOException
    {
       int var;
       String var2;
    Scanner sc=new Scanner(new File("222.txt"));
       while(sc.hasNextLine())
      {
        String[] mnu=sc.nextLine().split("--");
        int[] nums=new int[mnu.length];
        for(int i=0;i<nums.length;i++)
        {
            System.out.println(var[i]);
         }
      }
   }
}

【问题讨论】:

    标签: java text-parsing


    【解决方案1】:
      List<String> items = new ArrayList<>();
      List<Double> prices = new ArrayList<>();
      while(sc.hasNextLine())
      {
        String[] mnu=sc.nextLine().split("--");
        int[] nums=new int[mnu.length];
        for(int i=0;i<nums.length;i++)
        {
           items.add(mnu[0]);
           prices.add(Double.parseDouble(mnu[1]));
         }
      }
    

    你应该有一个地图,而不是两个单独的列表,

     map.put(mnu[0],Double.parseDouble(mnu[1]));
    

    【讨论】:

    • 列表 items=new ArrayList();列出 价格=新 ArrayList();这些行在 Eclipse 中显示为错误,例如“类型列表不是通用的,它不能是参数化的参数”
    • 什么是java版本?
    猜你喜欢
    • 1970-01-01
    • 2018-07-01
    • 2020-08-11
    • 2013-09-23
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 2013-05-09
    • 2021-07-08
    相关资源
    最近更新 更多