String filename="xxx.txt";(注意:xxx.txt 为某文件)
FileInputStream instream = new FileInputStream(new File(filename));
报错:
java.io.FileNotFoundException: /ali/xxx1/xxx2/xxx.txt (不是目录)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
解决方法:(xxx2为某目录/文件)
先查看xxx2这个是文件还是目录,
通过命令行:ll xxx2,查看,结果如下图:
如果是以d开头,就代表是一个目录,如果是以r开头,这种代表是一个文件,
所以如果是文件,需要先删除,通过命令删除:rm -r xxx2,再通过创建目录命令:mkdir xxx2
从本机复制文件到远程主机:
scp xxx.txt root@远程主机ip:/ali/xxx1/xxx2/xxx.txt
远程主机没有通过创建目录命令:mkdir xxx2,创建的会是文件格式,而不是目录格式,会发生以上错误(如:java.io.FileNotFoundException: /ali/xxx1/xxx2/xxx.txt (不是目录))