GROOVY IO
import java.io.File
class Example {
static void main(String[] args){
File file = new File("./abc.txt");
println "The file ${file.absolutePath} has ${file.length()} bytes";
}
}
读文件
class Example {
static void main(String[] args) {
new File("./Example.txt").eachLine(){
line -> println "line:$line";
}
}
}
import java.io.File
class Example {
static void main(String[] args){
new File("./file1.txt").withWriter("utf-8"){
writer -> writer.writeLine 'Hello,World'
}
}
}
import java.io.File
class Example {
static void main(String[] args){
def file = new File("./abc.txt")
println "File? ${file.isFile()}"
println "Directory? ${file.isDirectory()}"
}
}
class Example {
static void main(String[] args){
def file = new File("./a")
file.mkdir()
}
}
class Example {
static void main(String[] args){
def file = new File("abc.txt")
file.delete()
}
}
class Example {
static void main(String[] args){
new File("/home/GAYUXIA/workspace/groovy").eachFile(){
file->println file.getAbsolutePath();
}
}
}
import java.io.File
class Example {
static void main(String[] args){
new File("/home/GAYUXIA/workspace/groovy").eachFileRecurse(){
file->println file.getAbsolutePath();
}
}
}
GROOVY IO的更多相关文章
- Groovy系列(5)- Groovy IO操作
IO操作 Groovy为I/O操作提供了许多帮助方法,虽然你可以在Groovy中用标准Java代码来实现I/O操作,不过Groovy提供了大量的方便的方式来操作File.Stream.Reader等等 ...
- [SoapUI] 从上一个测试步骤获取ID list,通过Groovy脚本动态生成 Data Source 供后面的步骤使用
https://support.smartbear.com/readyapi/docs/testing/data-driven/types/groovy.html 从官网拷贝code到SoapUI里面 ...
- Vert.x Core 文档手册
Vert.x Core 文档手册 中英对照表 Client:客户端 Server:服务器 Primitive:基本(描述类型) Writing:编写(有些地方译为开发) Fluent:流式的 Reac ...
- VS2015编译GEOS
下载链接:http://trac.osgeo.org/geos/ 1. 打开cmake,加载geos源码和定位geos的工程存放位置: 2.点击configure,会报错,首先设置CMAKE_INST ...
- groovy学习(四)io
package ch5 numbers = [11, 12, 13, 14]def staffTel = ['Ken' : 2745, 'John' : 2746, 'Jessie' : 2772]p ...
- Java——搭建自己的RESTful API服务器(SpringBoot、Groovy)
这又是一篇JavaWeb相关的博客,内容涉及: SpringBoot:微框架,提供快速构建服务的功能 SpringMVC:Struts的替代者 MyBatis:数据库操作库 Groovy:能与Java ...
- 工作随笔——Java调用Groovy类的方法、传递参数和获取返回值
接触Groovy也快一年了,一直在尝试怎么将Groovy引用到日常工作中来.最近在做一个功能的时候,花了点时间重新看了下Java怎么调用Groovy的方法.传递参数和获取返回值. 示例Groovy代码 ...
- Android studio:Groovy 与 Gradle 基础【三】
转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255064&extra=page%3D2%26filter%3Dautho ...
- Groovy学习笔记(二)
在上一篇文章中我们主要学习了如何搭建Groovy开发环境,为我们的Groovy之旅做好了准备工作,不知道你是否准备好了?接下来我们就一起看看Groovy与我们熟悉的Java有什么异同. Groovy是 ...
- 手把手教你接口自动化测试 – SoapUI & Groovy
手把手教你接口自动化测试 – SoapUI & Groovy http://www.cnblogs.com/wade-xu/p/4236295.html 关键词:SoapUI接口测试,接口自动 ...
随机推荐
- Data Preparation in Pandas
Data Preparation in Pandas Data cleaning import pandas as pd import numpy as np string_data=pd.Serie ...
- E - Stamp
题目链接 : E - Stamp (atcoder.jp) 题意:给定长为n的s串,m的t串,和一个长度为n的x串,问你能否操作任意次数的操作, 每次操作都可以使x中长度为m的存在串变为t,最后使得变 ...
- C#实现SSE通信方式的MCP Server
前面的课程,我们使用MCP Server,用的是网络上魔搭提供的. 下面我们一起来实现,用C#实现自己的MCP Server. MCP Server通信方式支持SSE.Stdio. 下面我们先实现SS ...
- 第1.3讲、什么是 Attention?——从点菜说起 🍽️
假设你在一家餐厅点餐,菜单上有好多菜(句子中的每个单词),你现在要点菜(做决策),但不可能每道菜都吃一样多. 你会怎么做?你会: 看下菜单(获取所有信息) 根据自己的口味打分(我喜欢辣.不要太咸) 按 ...
- DOS命令快速启动和关闭MySQL服务
为了搭建网格服务框架,在本地创建了MySQL数据库,但是,为了减少内存占用,MySQL数据库服务没有设置为自动启动,所以,需要手动的开启和关闭服务.因此,需要掌握一些短小精悍的DOS命令,下面介绍启动 ...
- InheritableThreadLocal父子线程变量共享实现原理
概述 我们知道ThreadLocal 的设计初衷是为了解决多线程并发导致的线程安全问题,向每一个线程提供一个自己的变量副本,实现变量隔离.那如何在不同线程之间共享变量呢?InheritableTh ...
- 运维排查 | SaltStack 远程命令执行中文乱码问题
哈喽大家好,我是咸鱼. 问题 我在一台服务器上写了一个简单的 Python 脚本 haha.py,内容如下: [root@localhost ~]# cat haha.py print("你 ...
- tkinter使用pyinstaller 打包报错,ModuleNotFoundError: No module named ‘babel.numbers‘
@ 目录 报错原因 解决办法 报错原因 导入的tkcalendar 包 中,模块名与原生的冲突 from tkcalendar import DateEntry 解决办法 打包时加入参数--hidde ...
- Xshell 详细安装与配置教程:从下载到高效使用
引言:为什么选择Xshell? 在当今云计算和远程办公时代,高效连接Linux服务器已成为开发者和运维人员的必备技能.Xshell作为业界领先的专业SSH客户端,凭借其卓越的性能.丰富的功能和直观的用 ...
- secp256k1算法详解一
1 简介 ⽐特币基于椭圆曲线加密的椭圆曲线数字签名算法(ECDSA),特定的椭圆曲线称为secp256k1.其公式定义如下 y2=x3+ax+b mod p 其中:p = 0xFFFFFFFF FFF ...