文件
//打开文件输入流
FileInputStream fis = openFileInput(filename);
byte[] buff = new byte[1024];
int hasRead = 0;
StringBuilder sb = new StringBuilder("");
while ((hasRead = fis.read(buff)) > 0)
{
sb.append(new String(buff, 0, hasRead));
}
fis.close();
//以追加模式打开文件输出流
FileOutputStream fos = openFileOutput(filename, MODE_APPEND);
PrintStream ps = new PrintStream(fos);
ps.println(content);
ps.close();
//读文件
FileInputStream fis = new FileInputStream(filename);
InputStreamReader sr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(sr);
StringBuilder sb = new StringBuilder("");
String line = null;
while ((line = br.readLine()) != null)
{
sb.append(line);
}
br.close();
//写文件
File file = new File(filename);
RandomAccessFile raf = new RandomAccessFile(file, "rw");
raf.seek(file.length());
raf.write(...);
raf.close();
Socket
//客户端代码
Socket socket = new Socket("192.168.23.45", 8242);
OutputStream os = socket.getOutputStream();
OutputStreamWriter osw = new OutputStreamWriter(os);
BufferedWriter bw = new BufferedWriter(osw);
bw.write(...);
bw.flush();
InputStream is = socket.getInputStream();
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String s = "";
while ((s = br.readLine()) != null)
{
}
os.close();
is.close();
socket.close();