小编qui*_*ify的帖子

警告:无法更改每个人的权限:

在NetBeans中运行https://developers.google.com/drive/web/quickstart/java?hl=hu上的Java快速入门示例时,我收到错误代码:

Jun 04, 2015 12:12:11 AM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for everybody:
C:\Users\Quibbles\credentials\drive-api-quickstart
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

编辑:这是完整的错误消息.

Jun 04, 2015 5:11:39 PM com.google.api.client.util.store.FileDataStoreFactory setPermissionsToOwnerOnly
WARNING: unable to change permissions for owner: C:\Users\Quibbles\.credentials\drive-api-quickstart
Exception in thread "main" java.lang.NullPointerException
    at java.io.Reader.<init>(Reader.java:78)
    at java.io.InputStreamReader.<init>(InputStreamReader.java:72)
    at DriveQuickstart.authorize(DriveQuickstart.java:64)
    at DriveQuickstart.getDriveService(DriveQuickstart.java:87)
    at DriveQuickstart.main(DriveQuickstart.java:96)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)

java google-drive-api

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

如何在Java中的特定单词后获取子字符串

我正在创建一个IRC机器人,该机器人抓取Twitter链接并将文本发送到该频道。这是我的代码:

if (messageIC.contains("https://twitter.com/") && messageIC.contains("/status/")) {
    try {
        String tweeter = message.substring(20);
        String[] tweety = tweeter.split(" ");
        String tweety1 = tweety[0];
        String url = "https://twitter.com/" + tweety1;
        Document doc = Jsoup.connect(url).get();
        Element tweetText = doc.select("p.js-tweet-text.tweet-text").first();
        sendMessage(channel, "Twitter: " + tweetText.text());
    } catch (IOException ex) {
        Logger.getLogger(Ampersand.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Run Code Online (Sandbox Code Playgroud)

如果用户仅发送链接,或者即使用户在链接后键入了某些内容,此方法也可以使用。但是,如果用户在链接之前输入某些内容(例如“ blahblahblah http://www.twitter.com/user/status/xxxx ”),则该方法将无效,因为它将立即开始捕获,而不是在twitter.com之后。

有没有办法仅在twitter.com之后抓取子字符串?

java

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

从给定 URL 的 YouTube 视频中检索详细信息

例如,给定链接https://www.youtube.com/watch?v=Hl-zzrqQoSE,这是一个有关安装 Java JDK 的视频。

使用 Java 和 YouTube-API,如何获取长度、标题和观看次数等信息?

我查看了一下,发现https://developers.google.com/youtube/2.0/developers_guide_protocol_video_entries但它已经过时了,我不确定如何使用它。

请原谅我的无知,因为我是 Java 新手。谢谢。

java youtube-api

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

如何正确使用这个布尔值?

我正在制作一个IRC机器人.如果有人输入"!tell username:message",我希望能够看到用户是否在线.这是我的代码的第一部分,它通过频道中的用户查看并检查用户是否已经在线:

if (messageIC.startsWith("!tell ")) {
    boolean userIsOnChannel;
    String messagey = message.substring(6);
    String[] messager = messagey.split(":");
    String username = messager[0];
    User[] users = getUsers(channel);
    for (final User user : getUsers(channel)) {
        if (user.getNick().equalsIgnoreCase(username)) {
            userIsOnChannel = true;
            sendMessage(channel, username + " is online now!");
            break;
        }
        else {
            userIsOnChannel = false;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

因此,当我在NetBeans中使用它时,它告诉我从不使用变量userIsOnChannel.我以为我在if/else语句中使用过它.这会产生问题,因为我希望能够存储用户的消息,并且如果布尔值返回false,则沿着"我将它传递给"通道发送一些内容.当我尝试使用布尔值时,我得到一个从未初始化的错误.我做错了什么?

java

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

标签 统计

java ×4

google-drive-api ×1

youtube-api ×1