小编JmR*_*Rag的帖子

如何从Java中的给定URL下载PDF?

我想创建一个Java应用程序,在执行时从URL下载文件.我可以使用任何功能来执行此操作吗?

这段代码仅适用于.txt文件:

URL url= new URL("http://cgi.di.uoa.gr/~std10108/a.txt");
BufferedReader in = new BufferedReader(
new InputStreamReader(url.openStream()));
PrintWriter writer = new PrintWriter("file.txt", "UTF-8");

String inputLine;
while ((inputLine = in.readLine()) != null){
   writer.write(inputLine+ System.getProperty( "line.separator" ));               
   System.out.println(inputLine);
}
writer.close();
in.close();
Run Code Online (Sandbox Code Playgroud)

java pdf file download

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

生成数字串python

您好我想创建一个字符串列表,其中每个字符串都是一个数字.

给出数字4的Fox示例我想创建一个返回包含元素'0','1','2','3','4'的列表的函数.在C/C++中,这可以通过使用0的Ascii代码然后增加它们来完成.我是python的新手,我不知道该怎么做.有什么办法吗?

python numbers

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

日期构造函数java

您好我试图在我创建的类中获取java的当前日期,但一切都失败了.我见过很多网站如http://www.mkyong.com/java/java-date-and-calendar-examples/ 的日期构造函数没有参数如Date date = new Date();

现在在我的项目中,我试着像这样使用它,我得到了错误

构造函数Date()未定义

这怎么可能?到目前为止,我给你完整的代码

import java.sql.Date;
import java.text.SimpleDateFormat;


public class Utility {


        String title;
        int ID;
        Date date;

        Utility(String t,int ID){
            this.ID=ID+1;
            title=t;
            SimpleDateFormat sdf = new SimpleDateFormat("dd/M/yyyy");
            Date a=new Date();// I get the error here
            String date = sdf.format(a);
            System.out.print(date);


        }
}
Run Code Online (Sandbox Code Playgroud)

我在Eclipse IDE工作.你能帮助我吗?

java date

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

Python Tkinter刷新画布

您好我在python中有一个元组,其颜色与通过以下字典在画布中绘制的正方形相关:

colour_mapping = {0: "red", 1: "green", 2: "blue" , 3:"purple"}
Run Code Online (Sandbox Code Playgroud)

更具体地说,例如元组中的节点是:

((2, 3), (3, 3))
Run Code Online (Sandbox Code Playgroud)

这意味着应该以这种方式绘制4个方格:

blue square    purple square
purple square     purple square
Run Code Online (Sandbox Code Playgroud)

然后他们的颜色应该相应地更改为我的元组中的下一个节点

为此,我迭代元组,对于每个元素,我在画布上绘制一个新的矩形,然后我调用该time.sleep()函数,以便给用户时间以查看与先前状态的差异.我的问题是只有最后一个节点正确呈现而其他所有节点都没有显示.你能帮助我吗?

到目前为止,这是我的代码:

self.parent.title("AlienTiles")
self.style = Style()
self.style.theme_use("default")

self.frame =  Frame(self, relief=RAISED, borderwidth=1)
self.frame.pack(fill=BOTH, expand=1)

self.canvas = Canvas(self.frame)
self.canvas.pack(fill=BOTH, expand=1)

self.pack(fill=BOTH, expand=1)


for i in range(len(path)) : #the tuple is path

            state = path[i].state
            print state
            time.sleep(1)
            y_offset=10
            for x in state:
                start_x=40
                start_y=10
                i=1
                x_offset=0

                for y in x:

                    x0=(start_x*i)+x_offset
                    y0=(start_y*i)+y_offset
                    x1=x0+size …
Run Code Online (Sandbox Code Playgroud)

python canvas tkinter

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

File.pathseperator java的奇怪行为

我正在开发一个Java程序,它与一个文件相关联,所以我用File.separator它来管理它.

奇怪的事实是,无论我在哪个地方调用它,它\都应该返回它,因为我在Windows上工作,除了我使用它的最后一个函数.在那里,它返回;.我会给你一段我的代码,虽然我相信它不会有多大帮助.还有什么我应该知道解决这个问题吗?

 System.out.println("File:" +source+"\n");

     String filename= f.getName().substring(f.getName().lastIndexOf(File.pathSeparator)+1,f.getName().length());//here at printing I get /
     System.out.println("Filename:" +filename+"\n");

     InputStream is = null;
     OutputStream os = null;
     try {
            is = new FileInputStream(source);
            os = new FileOutputStream(output+ File.pathSeparator + filename);//here I get ;
            byte[] buffer = new byte[1024];
            int length;
            while ((length = is.read(buffer)) > 0) {
                os.write(buffer, 0, length);
            }
        } finally {
            is.close();
            os.close();
        }
Run Code Online (Sandbox Code Playgroud)

java

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

Python将文件读入2d列表

我有一个这样的txt文件:

1 3 4
5 5 6
Run Code Online (Sandbox Code Playgroud)

我想将元素解析为元组或列表.到目前为止,我能够逐行读取文件,但结果不是我想要的

    ins = open( "input.txt", "r" )
    array = []
    for line in ins:
        line = line.rstrip('\n')
        array.append( line )
    ins.close()
    print array
Run Code Online (Sandbox Code Playgroud)

然而打印我得到的数组

['1 3 4', '5 5 6']
Run Code Online (Sandbox Code Playgroud)

我想要的是什么

[[1, 3, 4], [5, 5, 6]]
Run Code Online (Sandbox Code Playgroud)

有什么办法可以实现吗?

python

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

使用INADDR_LOOPBACK的环回示例不起作用

我正在尝试在C中设置回送套接字,但没有任何效果。我正在尝试制作一个函数,该函数使用环回地址打开套接字,将数据发送到套接字,然后从另一个函数读取数据,但是没有任何效果。我相信我不知道如何使用与连接有关的功能。到目前为止,这是我完成的工作:

#include <sys/wait.h>       
#include <sys/types.h>       
#include <sys/socket.h>     
#include <netinet/in.h>       
#include <netdb.h>           
#include <unistd.h>             
#include <stdlib.h>         
#include <ctype.h>          
#include <signal.h>         
#include <iostream>
#include <cerrno>
#include <pthread.h>

int internal_s;

void function1(){
    if ((internal_s = socket(AF_INET, SOCK_STREAM, 0)) < 0)
        perror_exit("socket");

    /* Find server address */
    struct sockaddr_in loopback;
    struct sockaddr *serverptr = (struct sockaddr*)&loopback; 

    /*Convert port number to integer*/        
    loopback.sin_family = AF_INET;       /* Internet domain */
    loopback.sin_addr.s_addr=htonl(INADDR_LOOPBACK);
    loopback.sin_port=htons(10000);

    /* Initiate connection */
    if (bind(internal_s,serverptr, sizeof(loopback))<0)
        perro("bind");

    int test=1;
    err=write(internal_s,&test,sizeof(int));
    if(err<0)
        perror(write);
} …
Run Code Online (Sandbox Code Playgroud)

c sockets tcp loopback

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

Haskell中有趣的谜题

你好学习Haskell我在Web上练习,它要求创建一个给定整数的列表,方法如下所述:

例如,如果integer为3,则应生成包含以下内容的列表:

[[3],[1,2],[2,1],[1,1,1]]
Run Code Online (Sandbox Code Playgroud)

注意

3=3
1+2=3
2+1=3
1+1+1=3
Run Code Online (Sandbox Code Playgroud)

如果整数是2那么它将是:

[[2],[1,1]]
Run Code Online (Sandbox Code Playgroud)

我不能想到实现这个的方法,所以你能给我提供任何提示吗?我相信我必须使用列表理解,但我想不出更多

haskell

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

在prolog中生成列表

您好我想在Prolog中创建一个程序,给出一个数字列表和一个数字,它将所有数字位置的一致性附加到第二个列表中.

例如,对于list (5,10,4,5,6,5)number =5新列表应该是

(1,4,6)
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我的代码

positions(X, [X|_],1).
positions(X, [P|T], N) :- positions(X, T, N1), N is N1+1.

find(X, [H|T] ,Z) :-positions(X,[H|T],N) , append([],N,Z).
Run Code Online (Sandbox Code Playgroud)

这些位置返回列表中X的第一个并发,但我不知道如何继续.你能帮助我吗?

prolog

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

标签 统计

java ×3

python ×3

c ×1

canvas ×1

date ×1

download ×1

file ×1

haskell ×1

loopback ×1

numbers ×1

pdf ×1

prolog ×1

sockets ×1

tcp ×1

tkinter ×1