Java输入输出

Java从文件读取输入

		// Read matrix from file Input.txt
		BufferedReader br = null;
		try {
			br = new BufferedReader(new FileReader("Input.txt"));
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		String str = "";
		try {
			int j = 0;
			while ((str = br.readLine()) != null) {
				String[] strarray = str.split(" ");
				for (int i = 0; i < strarray.length; i++) {
					a[j][i] = b[j][i] = Integer.parseInt(strarray[i]);
					// System.out.print(strarray[i] + " ");
				}
				j++;
				// System.out.println();
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}


java从控制台读取输入

BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String input = null;
			try {
				input = br.readLine();
			} catch (Exception e) {
				e.printStackTrace();
				}

java读取配置文件

package nk;

// 从Config文件中读取所需内容
// 2012年3月21日
import java.io.IOException;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;

import java.io.InputStream;
import java.io.OutputStream;
import java.util.Properties;

public class ParseProperties {

	public static String getValue(String filePathName, String key)
			throws IOException {
		Properties prop = new Properties();
		InputStream in = null;
		try {
			in = ParseProperties.class.getResourceAsStream(filePathName);
			// in = new FileInputStream(filePathName);
			prop.load(in);
			String value = prop.getProperty(key);
			return value;
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			return null;
		} finally {
			if (in != null)
				in.close();
		}

	}

	public static void setProperties(String filePathName, String key,
			String value) throws IOException {
		Properties prop = new Properties();
		InputStream in = null;
		OutputStream out = null;
		try {
			in = ParseProperties.class.getResourceAsStream(filePathName); // .class 文件下找
			// in=new FileInputStream(filePathName); // 绝对路径
			prop.load(in);
			out = new FileOutputStream(filePathName);
			prop.setProperty(key, value);
			prop.store(out, key);
			out.flush();
			out.close();
		} catch (FileNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} finally {
			if (in != null)
				in.close();
			if (out != null)
				out.close();
		}
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String filePathName = "DomU.properties";
		String Dom1ID;
		try {
			Dom1ID = ParseProperties.getValue(filePathName,"Dom1ID");
			System.out.println(Dom1ID);
			System.out.println("user.dir :"+System.getProperty("user.dir"));
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.setSecurityManager(null);
	}
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值