请求高手点拨一个JavaSE的基功问题
高手,您好:
现在我在写一个程序,需要用到:
“Java IO流”的操作部分的知识..
由于我对于Java IO流部分的知识,理解的还不够透彻,现在碰到了一些问题,希望得到高手的点拨...
我想要达到一个:
向Windows 7操作操作系统的硬盘的分区之下,写出“面向txt文件的数据”“并且能够即时读取这些数据到内存”的Java代码的功能。
我写出的代码如下:

“写入的阿拉伯数字19”,被我的读取的方法“完整读取出来”...?
2.我的代码里,如果需要做一个“用户注册自己的用户名和密码”的“写到S端服务器,并且S端服务器进行存储”和“每次面对用户的连入进行提取到内存并且比对用户的ID和PWD”的功能的话...
采用S端的Window操作系统的txt文件,作为整个系统的“数据库”的话...
所涉及的“用户可能输入汉字”的“字符流”的操作,需要上面的知识,再掌握什么流和方法...?
3.如果进行读取的用户数据,含有“UTF数据类型”,对于UTF-8和UTF-16的数据类型,在Java体系中,是怎样进行区分,并且上述的开发需求,需要注意哪些环节...?
4.希望高手能够告诉我:实现上面的1.2.3.的开发需求的代码样例...
谢谢高手的点拨!!
一百分奉上!!
一位日日夜夜向着理想奔跑的筑梦者
2013年8月30日星期五早晨4点40分 javase io流 服务器 注册功能 Java数据格式
[解决办法]
解释read()
http://www.111cn.net/jsp/Java/41497.htm
一些IO的例子,基本都有了
http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html
[解决办法]
遇到这种问题百度一下就出来了,你这样编辑这个帖子得浪费多少时间。
Read()方法 返回的是所读取的字符在Unicode中的值,如:当读到1是返回49,2返回50,当读到末尾是返回-1。
你的代码我看的不是很懂,是要把一个文件读出来写入到另一个文件?还是只要读文件到控制台?
下面有个简单的文件Copy小例子,关于IO的操作网上到处都是,你发这么长的帖子太浪费时间了。
public class FileCopy {
/**
* File Copy
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// 输入流
InputStream in = new FileInputStream("D:/ReadFile.txt");
// 输出流
OutputStream out = new FileOutputStream("D:/WriteFile.txt", true);
try {
byte[] buffer = new byte[1024];
while (true) {
int byteRead = in.read(buffer);
if (byteRead == -1)
break;
out.write(buffer, 0, byteRead);
}
}
catch (FileNotFoundException ex) {
ex.printStackTrace();
} finally {
if (in != null)
in.close();
if (out != null) {
out.close();
}
}
}
}
