JAVA一个读写文件的题目

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:55:07
有一个文本文件里面有一些数 格式如下:
2,3,0,1;5,2,4,6;等等
现在要打开这个文件 读出里面的数用“;”隔开的4个数两两一组作为两个点的坐标,计算这两个点的距离(就是开方(X2-X1)^2+ (Y2-Y1)^2)) 把算出来的距离放在一个数组里面

把这个数组写进一个文件 再读出来并PRINT出来

急用 谢谢 可以加分
有没有具体的程序 因为我看书看不明白 尤其是读写文件这块 可以加分的

package test;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;

public class JavaIo {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

String fileName="c:/test.txt";
String resultFileName="c:/result.txt";
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(fileName)));
String line;
File write = new File(resultFileName);

BufferedWriter bw = new BufferedWriter(new FileWriter(write));

while((line=br.readLine()) != null ){
StringTokenizer st=new StringTokenizer(line,";");