【发布时间】:2015-04-02 08:19:07
【问题描述】:
我已将一些数据写入 .txt 文件,并从另一个 Frame 读取 .txt 文件。是否有可能我可以使用存储在 .txt 中的数据进行一些计算。
假设 .txt 只有 1 个 Double 值。我不想只显示它。
编辑:
public WeightlossFat()
{
JPanel text = new JPanel();
text.add(bmi);
text.add(rbmi);
text.add(bmr);
text.add(rbmr);
text.add(tdee);
text.add(rtdee);
text.setLayout(new GridLayout(1,3));
JPanel percent = new JPanel();
percent.add(suggested);
percent.add(aggressive);
percent.add(reckless);
percent.setLayout(new GridLayout(3,1));
setLayout(new BorderLayout());
add(text,BorderLayout.NORTH);
add(percent,BorderLayout.CENTER);
suggested.addActionListener(this);
aggressive.addActionListener(this);
reckless.addActionListener(this);
try
{
BufferedReader bmi = new BufferedReader(new FileReader("bmi.txt"));
while((line = bmi.readLine()) != null)
{
currentline = line;
}
lastline = currentline;
rbmi.setText(lastline);
bmi.close();
BufferedReader bmr = new BufferedReader(new FileReader("bmr.txt"));
while((line = bmr.readLine()) != null)
{
currentline = line;
}
lastline = currentline;
rbmr.setText(lastline);
bmr.close();
BufferedReader tdee = new BufferedReader(new FileReader("tdee.txt"));
while((line = tdee.readLine()) != null)
{
currentline = line;
}
lastline = currentline;
rtdee.setText(lastline);
tdee.close();
}
catch(Exception e)
{
JOptionPane.showMessageDialog(null, "File does not exist", "Error", JOptionPane.ERROR_MESSAGE);
}
}
从上面的代码可以看出,我可以显示 .txt 中的内容,但是我想使用 .txt 中的值进行一些计算。
public static double suggested(double lastline)
{
//double rate = lastline * 0.15;
//double result = lastline - rate;
//return result;
}
谁能教我如何使用这个值?
【问题讨论】:
-
你的问题太模糊了。当然,可以读取文本文件并将其内容用于您需要的任何内容。我认为,您必须更详细地解释您的问题。
-
您的问题不清楚。请edit it并附上相关代码。
-
您的问题非常广泛。也许这有帮助:stackoverflow.com/questions/1830698/…
-
编辑你的问题后,还是不是很清楚。我假设,您正在寻找一种将字符串转换为双精度的方法。如果是这样,请查看Double.parseDouble 或Double.valueOf。
-
你为什么不简单地发布一些你在“.txt”上的行的例子?上面所有的代码都没用。