小编Jak*_*lat的帖子

BufferedWriter如何在java中工作

我经常将文本输出到文件.我想知道:BufferedWriter工作怎么样?

我打电话时是否在文件上写文字writer.write(text)?如果它不写文本,我是否需要使用flush函数来写入数据?

例如:

       File file = new File("statistics.txt");
        if (!file.exists()) {
            file.createNewFile();
        }
        else
        {
            file.delete();
            file.createNewFile();
        }
        FileWriter fileWritter = new FileWriter(file.getAbsoluteFile(),true);
        BufferedWriter bufferWritter = new BufferedWriter(fileWritter);
        Iterator<Map.Entry<String,Token>> it = listofTakenPairMap.entrySet().iterator();
        int isim_isim=0;
        int isim_fiil=0;
        int zarf_fiil=0;
        while (it.hasNext()) {
            @SuppressWarnings("rawtypes")
            Map.Entry pairs = (Map.Entry)it.next();
            Token token=(Token)pairs.getValue();
            String str=pairs.getKey()+ " = " +token.getCount();
            if(token.getTypeOfPairofToken()==0){//isim-isim
                isim_isim+=token.getCount();
            }
            else if(token.getTypeOfPairofToken()==1){
                isim_fiil+=token.getCount();
            }
            else{ //zarf-fiil
                zarf_fiil+=token.getCount();
            }
            System.out.println(str);
            bufferWritter.write(str);
            bufferWritter.newLine();
            //it.remove(); // avoids a ConcurrentModificationException
        }
        bufferWritter.newLine();
        bufferWritter.write("##############################"); …
Run Code Online (Sandbox Code Playgroud)

java buffer file streamwriter

6
推荐指数
1
解决办法
7032
查看次数

根据州级数据制作加权美国地图

我有一个状态级数据列表,其中包含每个州的数字,例如:

AL  10.5
AK  45.6
AZ  23.4
AR  15.0
...
Run Code Online (Sandbox Code Playgroud)

我想把它变成一个加权地图,最黑暗的数字是最高的,最轻的是最低的.是否有任何软件,或java或python库可以生成这样的图像?

python java maps data-visualization

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

查找JDK路径并将其存储为Java中的字符串

我想在多个操作系统上找到JDK路径.

我不确定是否有一种很好的方法可以做到这一点,因为我一直在尝试和失败.

对于Windows,它将是这样的 - C:\Program Files\Java\jdk1.7.0_07或者这样 C:\Program Files(x86)\Java\jdk1.7.0_07

对于Linux,它将是这样的 - /usr/java/jdk1.7.0_07

我希望这适用于安装的任何JDK版本,因此Java\jdk之后的数字无关紧要.

我会用的 System.setProperty("java.home", path);

基本上,我要做的是当我运行我的程序时,将java.home设置为当前机器上安装的JDK,但是获得JDK路径证明是非常困难的,任何解决方案?

java path

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

在python中将文件下载为字符串

我想将文件作为字符串下载到python.我尝试了以下,但似乎没有用.我做错了什么,或者我还能做些什么?

from urllib import request

webFile = request.urlopen(url).read()
print(webFile)
Run Code Online (Sandbox Code Playgroud)

python string file download python-3.x

5
推荐指数
2
解决办法
8061
查看次数

无法使用自制软件python在OSX 10.10上安装任何需要C编译的东西

当我尝试pip install涉及C编译的事情(Pillow特别是)时,我得到一个奇怪的错误:

clang: error: no such file or directory: 'Python.framework/Versions/2.7/Python'

error: command 'clang' failed with exit status 1

----------------------------------------
Cleaning up...
Command /usr/local/opt/python/bin/python2.7 -c "import setuptools, tokenize;__file__='/private/var/folders/xt/f2d8vp4j65j2rt71pns6trjw0000gn/T/pip_build_jakob/Pillow/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /var/folders/xt/f2d8vp4j65j2rt71pns6trjw0000gn/T/pip-LnL0hW-record/install-record.txt --single-version-externally-managed --compile failed with error code 1 in /private/var/folders/xt/f2d8vp4j65j2rt71pns6trjw0000gn/T/pip_build_jakob/Pillow
Run Code Online (Sandbox Code Playgroud)

我发布了我pip.log的安装.

我认为这个问题是由于OSX 10.10 Yosemite和Homebrew python的结合.你以前经历过这个吗?关于如何解决它的想法?

python macos pip osx-yosemite

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

将 rsa.PublicKey 转换为 ssh.PublicKey

我有一个rsa.PublicKey由一个模数和一个公共 exponnet 组成的结构体。我想验证一个ssh.Signature用那个密钥签名的,我想如果我有一个ssh.PublicKey我可以Verify在那个接口上调用这个方法。但是,我找不到任何实现ssh.PublicKey和支持从rsa.PublicKey. 我是否需要编写专有方法来执行此操作,或者是否有我找不到的类,或者解决我的问题的更好方法?

就上下文而言,我得到了rsa.PublicKey来自x509.Certificateyubikey 的an ,它证明了其 PIV 插槽中的一个密钥。

cryptography rsa go ssh-keys

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

按位还是匹配?

我有一个变量,它由几个标志 ORed 组成,我想测试我的值是它们的哪个组合并对其采取行动。不幸的是,|运算符在match语句中具有不同的含义,所以我不能写

match x {
    (FLAG1 | FLAG2) => return 5;
    (FLAG1 | FLAG3) => return 6;
    (FLAG2 | FLAG3) => return y;
    _ => return 0;
}
Run Code Online (Sandbox Code Playgroud)

相反,我需要预先计算(FLAG1 | FLAG2)等等,使我的代码变得丑陋且不可读。有一个更好的方法吗?

bitwise-operators rust

5
推荐指数
2
解决办法
703
查看次数

在django admin中动态设置readonly_fields

我可以根据正在查看的某个字段的值更改readonly_fields我的TranslationAdmin课程Translation吗?如果是这样,我该怎么做?

我唯一想到的是创建一个小部件来查看Translation并确定是否是一个只读小部件,但这似乎有点过分.

python django django-admin python-2.7

4
推荐指数
1
解决办法
2955
查看次数

通过javascript执行CGI脚本

如何在调用javascript函数时执行cgi脚本?目前我正在使用一个小的iframe并在那里加载cgi脚本,但它似乎没有工作.这是一段代码:

function back()
{
    document.getElementById("hidden").src="scripts/backImage.cgi";//execute background script
    document.getElementById("scan").src="scripts/getImage.cgi";//reload the display iframe
}
Run Code Online (Sandbox Code Playgroud)

javascript cgi

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

国家边界坐标数据

我正在用Java写一个地理游戏,我想得到一些关于国家边界位置的数据,但我能找到的只是shapefile,我无法从中获取纬度/经度数据,或者我只能找到每个国家的单一坐标.

我在哪里可以找到

  • 一种将经度/纬度数据提取为Java或文本文件中的可用数据的方法?
  • 一个可以在java程序中使用的国家边界免费数据的网站?

编辑:

它不需要准确; 对于除俄罗斯,中国,美国和巴西之外的任何东西,10个坐标可能就足够了.群岛也不重要.我只想知道能够相对准确地计算出两国之间的最短距离.

java gis geography shapefile

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