• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java IOUtil类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中net.dv8tion.jda.core.utils.IOUtil的典型用法代码示例。如果您正苦于以下问题:Java IOUtil类的具体用法?Java IOUtil怎么用?Java IOUtil使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



IOUtil类属于net.dv8tion.jda.core.utils包,在下文中一共展示了IOUtil类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: update0

import net.dv8tion.jda.core.utils.IOUtil; //导入依赖的package包/类
private synchronized void update0(Response response) throws IOException
{
    final long current = System.currentTimeMillis();
    final boolean is429 = response.code() == RATE_LIMIT_CODE;
    if (is429)
    {
        handleRatelimit(response, current);
    }
    else if (!response.isSuccessful())
    {
        LOG.debug("Failed to update buckets due to unsuccessful response with code: {} and body: \n{}",
            response.code(), JDALogger.getLazyString(() -> new String(IOUtil.readFully(Requester.getBody(response)))));
        return;
    }
    remainingUses = Integer.parseInt(response.header("X-RateLimit-Remaining"));
    limit = Integer.parseInt(response.header("X-RateLimit-Limit"));
    final String date = response.header("Date");

    if (date != null && !is429)
    {
        final long reset = Long.parseLong(response.header("X-RateLimit-Reset")); //epoch seconds
        OffsetDateTime tDate = OffsetDateTime.parse(date, DateTimeFormatter.RFC_1123_DATE_TIME);
        final long delay = tDate.toInstant().until(Instant.ofEpochSecond(reset), ChronoUnit.MILLIS);
        resetTime = current + delay;
    }
}
 
开发者ID:DV8FromTheWorld,项目名称:JDA,代码行数:27,代码来源:WebhookClient.java


示例2: load

import net.dv8tion.jda.core.utils.IOUtil; //导入依赖的package包/类
private void load(File file)
{
    try
    {
        config = new JsonParser().parse(new String(IOUtil.readFully(file))).getAsJsonObject();
    }
    catch (IOException e)
    {
        throw new RuntimeException("Can't read config", e);
    }
}
 
开发者ID:krobot-framework,项目名称:krobot,代码行数:12,代码来源:JSONConfig.java


示例3: failure

import net.dv8tion.jda.core.utils.IOUtil; //导入依赖的package包/类
protected static HttpException failure(Response response) throws IOException
{
    final InputStream stream = Requester.getBody(response);
    final String responseBody = new String(IOUtil.readFully(stream));
    return new HttpException("Request returned failure " + response.code() + ": " + responseBody);
}
 
开发者ID:DV8FromTheWorld,项目名称:JDA,代码行数:7,代码来源:WebhookClient.java


示例4: getInputStream

import net.dv8tion.jda.core.utils.IOUtil; //导入依赖的package包/类
/**
 * Creates a copy of the {@link java.io.InputStream InputStream} that is created using an {@link okhttp3.OkHttpClient OkHttpClient}.
 *
 * <p>You can access the input stream directly using {@link #withInputStream(net.dv8tion.jda.core.utils.IOConsumer) withInputStream(IOConsumer)}
 * which will have an open input stream available within the consumer scope. The stream will be closed once that method returns.
 *
 * @throws java.io.IOException
 *         If an IO error occurs trying to read from the opened HTTP channel
 *
 * @return InputStream copy of the response body for this Attachment
 *
 * @since  3.4.0
 */
public InputStream getInputStream() throws IOException
{
    try (Response response = openConnection())
    {
        // creates a copy in order to properly close the response
        InputStream in = Requester.getBody(response);
        return new ByteArrayInputStream(IOUtil.readFully(in));
    }
}
 
开发者ID:DV8FromTheWorld,项目名称:JDA,代码行数:23,代码来源:Message.java


示例5: from

import net.dv8tion.jda.core.utils.IOUtil; //导入依赖的package包/类
/**
 * Creates an {@link Icon Icon} with the specified {@link java.io.File File}.
 * <br>We here read the specified File and forward the retrieved byte data to {@link #from(byte[])}.
 *
 * @param  file
 *         An existing, not-null file.
 *
 * @throws IllegalArgumentException
 *         if the provided file is either null or does not exist
 * @throws IOException
 *         if there is a problem while reading the file.
 *
 * @return An Icon instance representing the specified File
 *
 * @see    net.dv8tion.jda.core.utils.IOUtil#readFully(File)
 */
public static Icon from(File file) throws IOException
{
    Checks.notNull(file, "Provided File");
    Checks.check(file.exists(), "Provided file does not exist!");

    return from(IOUtil.readFully(file));
}
 
开发者ID:DV8FromTheWorld,项目名称:JDA,代码行数:24,代码来源:Icon.java



注:本文中的net.dv8tion.jda.core.utils.IOUtil类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java DocumentIndexReader类代码示例发布时间:2022-05-16
下一篇:
Java ModificationMatch类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap