小编iam*_*rem的帖子

如何使用游乐场在Swift中读取和写入数据到文本文件?

我通读了这些SO链接以获得答案

1.在Swift中逐行读取文件/ URL

2.从文本文件中读取和写入数据

链接2为我提供了解决方案,但问题是目录.默认情况下,它是当前项目的Document目录.

因此,如果我想从"/Users/Prem/Desktop/File.txt"中读取文件,我应该对该代码进行哪些修改?

如何使用自定义目录在文本文件中读写数据?

let dirs : [String]? = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.AllDomainsMask, true) as? [String]

if ((dirs) != nil) {
    var dir = dirs![0]; //documents directory
    //println(dir)

    //dir = "/Users/Prem/Desktop"  ----> If i give this path, its not creating the file

    //Current Value in dir
    //dir ----> "/Users/Prem/Library/Containers/com.apple.dt.playground.stub.OSX.FileIO-2159807F-CC21-4545-AC34-AD9F9898796B/Data/Documents"

    let path = dir.stringByAppendingPathComponent("File.txt");
    println(path)
    let text = "Rondom Text"

    //writing
    text.writeToFile(path, atomically: false, encoding: NSUTF8StringEncoding, error: nil);

    //reading
    let text2 = String(contentsOfFile: path, encoding: NSUTF8StringEncoding, …
Run Code Online (Sandbox Code Playgroud)

file-io swift swift-playground

7
推荐指数
1
解决办法
7886
查看次数

HTTP/HTTPS 客户端,HTTPS 请求上的“连接重置”

我正在尝试使用 java制作一个简单的HTTP/HTTPS 客户端。到目前为止,我在 Client.java 文件中所做的工作就在这里。

当我尝试访问 www.google.com:80 时,一切正常。我在响应 BufferedReader 中获得了完整的 HTML 内容。

但是,当我尝试访问 www.google.com:443 时,没有数据通过 BufferedReader

对于 www.facebook.com:80,

HTTP/1.1 302 Found
Run Code Online (Sandbox Code Playgroud)

另外,当我尝试使用 www.facebook.com:443 时,出现以下错误:

Exception in thread "main" java.net.SocketException: Connection reset
Run Code Online (Sandbox Code Playgroud)

我哪里出错了?为什么我无法获得 HTTPS 站点的任何响应?

public class Client {

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

        //String host = args[0];
        //int port = Integer.parseInt(args[1]);
        //String path = args[2];

        int port = 80;
        String host = "www.google.com";
        String path = "/";

        //Opening Connection
        Socket clientSocket = new …
Run Code Online (Sandbox Code Playgroud)

java sockets https http

5
推荐指数
1
解决办法
3万
查看次数

为什么打开word文档时会创建以〜$开头的文件?

我们可能已经注意到在使用MS Word "~$filename.docx"打开时创建了一个名为(隐藏)的文件filename.docx

这个文件的目的是什么?

为什么创建它包含什么?

ms-word ms-office

2
推荐指数
1
解决办法
1万
查看次数

Java中的System.nanoTime()为相同的输入提供不同的运行时间

我使用以下代码来测量程序的运行时间,

码:

public static void main(String[] args) {
    String a = "agtacgtcatacgtctagtactacgttca";
    String b = "gtatccctagactsgtatcatacgtctat";
    long startTime = System.nanoTime();
    //This method call computes the Longest Common Sequence of the given 2 strings.
    System.out.println(LCS.Linear.computeLCS(a, b));
    long endTime = System.nanoTime();
    System.out.println("Took "+(endTime - startTime) + " ns");
}
Run Code Online (Sandbox Code Playgroud)

相同输入的样本输出:

运行1:

gtacctagctgtactacgtta
Took 1971471 ns
Run Code Online (Sandbox Code Playgroud)

运行2:

gtacctagctgtactacgtta
Took 2242336 ns
Run Code Online (Sandbox Code Playgroud)

为什么每次都有不同的运行时间?

如何查找该方法调用的实际运行时间?

java

0
推荐指数
1
解决办法
352
查看次数

标签 统计

java ×2

file-io ×1

http ×1

https ×1

ms-office ×1

ms-word ×1

sockets ×1

swift ×1

swift-playground ×1