package ng.db; import builder.MachineManager; import druidConnect.getMeterParatermeter; import javax.sql.rowset.Predicate; import java.io.*; import java.net.URL; import java.util.Arrays; import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.Objects; public class sendOptFile { static MachineManager mmgr; //uploadImage("D:/11.jpg", "file://10.153.19.25//¹²Ïí//11.jpg"); //µ÷Óò¢²âÊÔ /** * ͨ¹ýÍøÂçurlÈ¡Îļþ£¬²¢±£´æ * @param path * Îļþ±£´æÂ·¾¶ * @param url */ public static void sendOpt(String path, String url) { try { //ɾ³ýÎļþ¼ÐÏÂÎļþ LinkedList orderOpt=getMeterParatermeter.getOrderOpt(); File directory = new File("\\\\192.168.10.25\\optfile"); for (File file: Objects.requireNonNull(directory.listFiles())) { if (!file.isDirectory()) { file.delete(); } } path+= orderOpt.get(0).get("optfileName"); url+=orderOpt.get(0).get("optfileName"); URL pathUrl = new URL(url); DataInputStream dataInputStream = new DataInputStream(pathUrl.openStream()); File file = new File(path); try (BufferedReader br = new BufferedReader(new InputStreamReader(dataInputStream,"utf-8"))) { String line; FileWriter writer = new FileWriter(file); while ((line = br.readLine()) != null) { if(line.equals("Pieces=100")){ line="Pieces="+orderOpt.get(0).get("largeglass_no"); } writer.write(line+"\n"); } writer.flush(); writer.close(); } catch (IOException e) { e.printStackTrace(); } dataInputStream.close();// ¹Ø±ÕÊäÈëÁ÷ } catch (IOException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) throws Exception { sendOpt("\\\\192.168.10.25\\optfile/", "file:///d/optfile/"); } }