文件下载到本地 保存为流 然后通过流进行上传
public DataInputStream downFile(String path) {
try {
File files = new File(path);
String fileName = files.getName();
DataInputStream in = new DataInputStream(new FileInputStream(path));
DataOutputStream out = new DataOutputStream(new FileOutputStream(pathJmx + fileName));
BufferedReader d = new BufferedReader(new InputStreamReader(in));
String count;
while ((count = d.readLine()) != null) {
String u = count.toUpperCase();
out.writeBytes(u+ ",");
}
FileInputStream fis = new FileInputStream(pathJmx + fileName);
BufferedInputStream bis = new BufferedInputStream(fis);
DataInputStream dis = new DataInputStream(bis);
return dis;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}
public String inputStreamToFile(String path,DataInputStream is) throws IOException {
File file = new File(path);
String name = file.getName();
String paths = "F:\\Program Files\\Tencent\\" + name;
DataOutputStream outputStream = null;
outputStream = new DataOutputStream(new FileOutputStream(paths));
BufferedReader d = new BufferedReader(new InputStreamReader(is));
String count;
while ((count = d.readLine()) != null) {
String u = count.toUpperCase();
outputStream.writeBytes(u+ ",");
}
is.close();
outputStream.close();
return paths;
}
public static void main(String[] args) throws IOException {
String path = "C:\\assert.c";
String pathJmx = "F:\\Program Files\\shx.c";
DataInputStream dataInputStream = downFile(path);
String pas = inputStreamToFile(pathJmx, dataInputStream);
System.out.println("路径:" + pas);
}