用java代码分别获取"logo.png";"jquery.1.1.2.js"; 的后缀
时间: 2024-05-01 13:20:01 浏览: 140
获取文件后缀可以通过字符串处理来实现。使用Java代码获取指定文件的后缀,可以按照以下步骤进行:
1. 获取文件名
2. 利用字符串处理方法获取文件名中的后缀部分
针对本例中的 "logo.png" 和 "jquery.1.1.2.js",可以按照以下代码来获取它们的文件后缀:
```java
String fileName1 = "logo.png";
String fileName2 = "jquery.1.1.2.js";
// 获取文件后缀
String suffix1 = fileName1.substring(fileName1.lastIndexOf(".") + 1);
String suffix2 = fileName2.substring(fileName2.lastIndexOf(".") + 1);
System.out.println("文件 " + fileName1 + " 的后缀为:" + suffix1);
System.out.println("文件 " + fileName2 + " 的后缀为:" + suffix2);
```
这段代码的输出结果为:
```
文件 logo.png 的后缀为:png
文件 jquery.1.1.2.js 的后缀为:js
```
可以看到,使用上述代码可以轻松地获取指定文件的后缀。
相关问题
SNMPv2-SMI::enterprises.2011.6.3.4.1.1.2 = No Such Object available on this agent at this OID
如果在你的华为eNSP中AR1220路由器上使用OID 1.3.6.1.4.1.2011.6.3.4.1.1.2获取CPU利用率信息失败,并返回 No Such Object 错误,则可能是因为该OID不可用或者该对象没有在路由器上启用。
你可以使用以下命令在AR1220路由器上启用SNMP CPU利用率监控:
```
snmp-agent cpu-usage enable
```
然后,你可以使用以下命令来查看CPU利用率信息:
```
display cpu-usage
```
如果你想使用SNMP获取CPU利用率信息,你可以使用以下OID:
```
1.3.6.1.4.1.2011.6.3.5.1.1.2.1.1
```
这个OID在AR1220路由器上应该是可用的,你可以通过SNMP获取CPU利用率信息。
Failed to resolve: com.scwang.smartrefresh:SmartRefreshLayout:1.1.2
这个问题看起来像是在描述Android开发中遇到的一个Gradle构建错误。"Failed to resolve: com.scwang.smartrefresh:SmartRefreshLayout:1.1.2"的意思是编译器无法找到com.scwang.smartrefresh包下的名为SmartRefreshLayout的版本1.1.2。这通常是因为库文件未添加到项目的依赖管理中,或者是网络连接问题导致的Maven或JCenter仓库找不到所需的库。
解决步骤如下:
1. 确保你已经在项目build.gradle (Module: app)文件中添加了正确的依赖,例如:
```groovy
implementation 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.2'
```
2. 检查网络连接是否稳定,如果网络有问题,尝试等待一段时间再同步库。
3. 清除本地的缓存和模块结构(`./gradlew clean`),然后重建项目(`./gradlew build`)。
4. 如果以上都不行,检查是否有更新 Gradle 或者其插件的版本,有时候依赖问题可能是由于不兼容造成的。
5. 如果你在使用的是第三方库管理工具如Jcenter已下线,需要将依赖改为其他可用的仓库,如mavenCentral或者阿里云的maven仓库。
阅读全文