关于共享文件的读写问题

・首先共享局域网内共享文件夹

・准备第三方jar包jcifs-1.3.17.jar

demo:

package t0;

import java.io.BufferedOutputStream;
import java.io.File;
import java.io.IOException;
import java.io.OutputStream;
import java.io.RandomAccessFile;

import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileOutputStream;

public class Test {

public static void main(String[] args) throws IOException {

/**
* 读写远程共享文件夹
*/
File file = new File("\\\\10.167.227.100\\桌面\\file1.txt");
RandomAccessFile r = new RandomAccessFile(file, "rw");
r.write(2);
r.close();
/**
* 读写远程共享文件夹
*/
SmbFile subfile = new SmbFile("smb://syyq:[email protected]/桌面/subfile1.txt");
subfile.connect();
OutputStream out = new BufferedOutputStream(new SmbFileOutputStream(subfile));
out.write(123);
out.close();

/**
* 获取远程共享磁盘剩余空间
*/
System.out.println(111);
SmbFile subfile1 = new SmbFile("smb://syyq:[email protected]/F/");
subfile1.connect();
System.out.println(subfile1.getName());
System.out.println(subfile1.getDiskFreeSpace() / 1024 / 1024 / 1024);
}

}

猜你喜欢

转载自www.cnblogs.com/dengw125792/p/11778132.html
今日推荐