刘韬 vor 4 Jahren
Ursprung
Commit
4946148298

+ 1 - 0
DataFusion/.classpath

@@ -25,5 +25,6 @@
 	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/okio-2.2.2.jar"/>
 	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/okio-2.2.2.jar"/>
 	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/sqljdbc42.jar"/>
 	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/sqljdbc42.jar"/>
 	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jfinal-4.8-bin-with-src.jar"/>
 	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jfinal-4.8-bin-with-src.jar"/>
+	<classpathentry kind="lib" path="WebRoot/WEB-INF/lib/jcifs-1.3.17.jar"/>
 	<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
 	<classpathentry kind="output" path="WebRoot/WEB-INF/classes"/>
 </classpath>
 </classpath>

BIN
DataFusion/WebRoot/WEB-INF/lib/jcifs-1.3.17.jar


+ 1 - 1
DataFusion/res/config.properties

@@ -3,4 +3,4 @@ jdbcUrl_connected  = jdbc:oracle:thin:@192.168.100.4:1521:pacs
 user_connected 	   = jk
 user_connected 	   = jk
 password_connected = jk
 password_connected = jk
 #DATA-Parms
 #DATA-Parms
-institution_id     = 47600001
+institution_id     = 43700004

+ 39 - 4
DataFusion/src/com/zskk/service/DataService.java

@@ -1,6 +1,12 @@
 package com.zskk.service;
 package com.zskk.service;
 
 
+import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
+import java.io.File;
+import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.IOException;
+import java.io.InputStream;
+import java.io.OutputStream;
 import java.util.HashMap;
 import java.util.HashMap;
 import java.util.Map;
 import java.util.Map;
 
 
@@ -9,6 +15,9 @@ import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
 import com.jfinal.kit.PropKit;
 import com.jfinal.kit.PropKit;
 
 
+import jcifs.smb.NtlmPasswordAuthentication;
+import jcifs.smb.SmbFile;
+import jcifs.smb.SmbFileInputStream;
 import okhttp3.FormBody;
 import okhttp3.FormBody;
 import okhttp3.OkHttpClient;
 import okhttp3.OkHttpClient;
 import okhttp3.Request;
 import okhttp3.Request;
@@ -77,11 +86,37 @@ public class DataService {
 			}	
 			}	
 	}
 	}
     
     
+    public static void downloadFileToFolder(String remoteUrl, String shareFolderPath, String fileName, String localDir) {
+        InputStream in = null;
+        OutputStream out = null;
+        try {
+            SmbFile remoteFile = new SmbFile(remoteUrl + shareFolderPath + "/" + fileName,NtlmPasswordAuthentication.ANONYMOUS);
+            File localFile = new File(localDir + File.separator + fileName);
+            in = new BufferedInputStream(new SmbFileInputStream(remoteFile));
+            out = new BufferedOutputStream(new FileOutputStream(localFile));
+            byte[] buffer = new byte[1024];
+            while (in.read(buffer) != -1) {
+                out.write(buffer);
+                buffer = new byte[1024];
+            }
+        } catch (Exception e) {
+            e.printStackTrace();
+        } finally {
+            try {
+                out.close();
+                in.close();
+            } catch (IOException e) {
+                e.printStackTrace();
+            }
+        }
+    }
+    
     public static void main(String[] args) {
     public static void main(String[] args) {
-    	Map <String,String> map = new HashMap<String,String>();
-    	map.put("institution_id", "47600001");
-    	map.put("num", "10");
-		postWithParameters(GET_EXAM_URL, map);
+//    	Map <String,String> map = new HashMap<String,String>();
+//    	map.put("institution_id", "47600001");
+//    	map.put("num", "10");
+//		postWithParameters(GET_EXAM_URL, map);
+    	downloadFileToFolder("smb://192.168.1.140", "/VAIO/ConsoleTest", "Program.cs", "/Users/liutao/Desktop/GIT_CODE");
 	}
 	}
 
 
 }
 }