/*在本地D盘创建Myfile目录,在Myfile下创建childfile.txt文件。并在childfile.txt上写入内容。*/
package yzh;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.URL;
public class test2 {
public static void main(String args[]){
try{            
// File fc=new File("D://Myfile","childfile.txt");
// fc.createNewFile();
// BufferedWriter   bw=new   BufferedWriter(new   FileWriter(fc));
File fp=new File("D://Myfile");
fp.mkdir();
File fc=new File(fp,"childfile.txt");
fc.createNewFile();
FileWriter fo=new FileWriter(fc);
BufferedWriter bw=new BufferedWriter(fo);
PrintWriter pw=new PrintWriter(bw);
pw.println("aaaaaagahrserg");
pw.close();
System.out.print("恭喜你!");
}catch(Exception e){
e.printStackTrace();
}
}
}
/* samba读取远程计算机上的文件,需要jar包:jcifs-1[1].3.2.jar .
*/
package yzh;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
public class Test4 {
public static void main(String[] args) {
try {
//用户名:administrator
//密码:cssodps2008__
//服务器地址:10.11.1.230
//共享文件夹a
//文件名:aa.txt
SmbFile smbFile = new SmbFile(
"smb://administrator:cssodps2008__@10.11.1.230/a/aa.txt");
// 通过 smbFile.isDirectory();isFile()可以判断smbFile是文件还是文件夹
int length = smbFile.getContentLength();// 得到文件的大小
byte buffer[] = new byte[length];
SmbFileInputStream in = new SmbFileInputStream(smbFile); // 建立smb文件输入流
while ((in.read(buffer)) != -1) {
System.out.write(buffer);
System.out.println(buffer.length);
}
in.close();
} catch (Exception e) {
System.out.println(e);
}
}
}
/*
远程控制计算机的命令
*/
如远程IP是21.21.21.21,要读写的文件是D盘下的aaa.txt,远程用户名是USER密码是PASSWORD
Process process   =   Runtime.getRuntime().exec( "net   use   //21.21.21.21/IPC$   PASSWORD   /user:USER ");//这样就是和你的远程主机建立了连接
Process process   =   Runtime.getRuntime().exec( "copy   //21.21.21.21/D$/aaa.txt     aaa.txt ");//这样就是把远程主机上的D盘上
好了,等你处理好aaa.txt后就可以把它上传回远程主机了
Process process   =   Runtime.getRuntime().exec( "copy   aaa.txt     //21.21.21.21/D$ ");//这样就是把当前目录下的aaa.txt文件上传到远程主机的D盘上
/*
其他远程控制策略
*/
远程计算机上启动一个tomcat服务。把要访问的文件都放到该服务下,这样就可以随意访问了。
例子:
import    java.net.*;  
import    java.io.*;  
import    java.util.*;  
public    class    test2{  
public    static    void    main(String[]   args)   throws    Exception{ 
// 读取 appweb/test 目录下的 test.txt 文件
URL   urlfile   =   new    URL( "http://10.11.1.162/test/test.txt " );  
BufferedReader   in   =   new    BufferedReader( new    InputStreamReader(urlfile.openStream()));  
String   content= " " ;  
String   inputLine   =   in.readLine();  
while (inputLine!= null ){  
content   +=   inputLine;  
inputLine   =   in.readLine();  
}  
System. out .println(content);  
in.close();  
}  
}

关于java读写文件相关推荐

  1. Java - 读写文件

    Java 读写文件 输入流和输出流的类层次图 FileInputStream 该流用于从文件读取数据. 我们可以使用 new 关键字来创建一个 FileInputStream 对象. FileInpu ...

  2. oracle写java文件_Oracle PL/SQL java读写文件权限问题得到解决

    在ORACLE中PL/SQL利用java读取文件 参考了 的内容,但是出现如下错误: Exception in thread "Root Thread" java.security ...

  3. Java读写文件的几种方式

    前言 Java中读写文件是非常基本的IO操作了,现在总结一下常见的用法.首先总结一下读取文件的步骤: 根据文件的路径获取到文件File对象 将File对象转换成输入流InputStream 将输入流读 ...

  4. 文件输出 java_用Java读写文件(输入/输出)-教程

    一.文件的Java I/O(输入/输出) 1.1.概述 在现代Java应用程序中,通常使用Java.nio.fileAPI来读写文件. Java将把所有输入作为字节流读取.input stream类是 ...

  5. java读写文件,读超大文件

    一直在处理爬虫,经常能遇到读写文件的操作,很多时候都是读写超大文件,记录如下:一.读文件import java.io.BufferedOutputStream;import java.io.Buffe ...

  6. Java 读写文件工具类

    今天简单写了一下读写文件用的工具类,方便后面开发或者测试时直接使用. import lombok.Cleanup; import java.io.*; import java.util.ArrayLi ...

  7. java读写文件操作

    将字符串写入文件: Code: import java.io.*; class FileOutputDemo { public static void main(String args[]) { Fi ...

  8. Java 读写文件大全

    原文:http://www.open-open.com/code/view/1423281836529 java中多种方式读文件 一.多种方式读文件内容. 1.按字节读取文件内容 2.按字符读取文件内 ...

  9. java 读写文件[多种方法]

    为什么80%的码农都做不了架构师?>>>    一.多种方式读文件内容 /*java中多种方式读文件 1.按字节读取文件内容 2.按字符读取文件内容 3.按行读取文件内容 4.随机读 ...

  10. java读写文件大全

    使用Java操作文本文件的方法详解 [http://blog.csdn.net/smartcat86/article/details/4085739/] 摘要: 最初java是不支持对文本文件的处理的 ...

最新文章

  1. MySQL数据库中的MyISAM和InnoDB存储引擎对比
  2. javaweb学习总结(二十八)——JSTL标签库之核心标签
  3. Boost asio学习笔记之二—— 网络编程
  4. python实现定时发送qq消息
  5. Java获取并Kill系统进程
  6. python编程(巧用装饰器)
  7. android jni示例_Android动画示例
  8. Intel的新玩法:固态硬盘也超频
  9. 数据结构:循环链表实现约瑟夫环
  10. 智能合约语言Solidity教程系列2 - 地址类型介绍
  11. 角度与弧度的转换 C语言
  12. FlowJo For Mac(流式细胞分析器工具)
  13. 某妹游戏登录加密(webpack)
  14. 以一元及二元函数为例,通过多项式的函数图像观察其拟合性能;以及对用多项式作目标函数进行机器学习时的一些理解。
  15. 街舞中的rolling机器人_这,就是街舞中的那些“Swag”十足的舞蹈类型,你了解吗?...
  16. wltp和nedc续航差多少_WLTP续航和NEDC续航差多少?
  17. vue-router 快速返回上一页
  18. activiti-explorer stencilset.json 国际化文件
  19. 解决 ffmpeg yasm not found, use --disable-yasm for a crippled build
  20. UE4(虚幻4)预算上的纹理流送池(texture streaming poor over)报警解决方法

热门文章

  1. BMP280读不出数据(附驱动),数据一直不变解决方法,硬件I2C
  2. 程序员别再迷茫,赚钱,方法比你想的更多
  3. CF1367C - Social Distance
  4. dmp标签_[重磅推荐]你必须知道的京准通DMP知识!
  5. sns是什么?可以做什么?
  6. windows 程序员装机必备软件
  7. Every derived table must have its own alias(sql语句错误解决方法)
  8. 在主窗口中打开一个子窗口,主窗口和子窗口怎么传递参数?
  9. python 自动化运维——实战 (一)
  10. 网络对抗 Exp6 信息收集与漏洞扫描 20154311 王卓然